-
Configure your inventory
-
Deploy
ansible-playbook full_server.yml -i inventory/inventory.ini
-
Log in to your server and:
pritunl setup-key
-
Access to http://IP_ADRESS/ and enter values obtained before
-
Next you would be asked about username and password
To obtain username and password:
pritunl default-password
-
Next enter:
- Username
- Password
- Lets Encrypt Domain (IP.sslip.io for example)
-
Enter with new creds to https://IP.sslip.io
-
Internal setup:
- Setup new organization
Users
->Add Organization
- Setup new vpn server
Servers
->Add Server
and set listener port frompritunl clients server port
playbook - Attach organization to server
- Start vpn server
- To setup custom routes stop vpn server in GUI and add them
- Setup users
Users
->Add User
- Setup new organization
-
firewalld by David Roble
-
liquidprompt role by Perry Kollmorgen
-
ansible-role-epel-basic-soft by me