After you deploy a server, you can use an included Ansible script to provision Linux clients too! Debian, Ubuntu, CentOS, and Fedora are supported. The playbook is deploy_client.yml.
client_ip - The IP address of your client machine (You can use localhost in order to deploy locally)vpn_user - The username. (Ensure that you have valid certificates and keys in the configs/SERVER_ip/pki/ directory)ssh_user - The username that we need to use in order to connect to the client machine via SSH (ignore if you are deploying locally)server_ip - The vpn server ip addressansible-playbook deploy_client.yml -e 'client_ip=client.com vpn_user=jack server_ip=vpn-server.com ssh_user=root'
If the user requires sudo password use the following argument: --ask-become-pass.
Some Linux clients may require more specific and details instructions to configure a connection to the deployed Algo VPN, these are documented here.
First, install the required plugins.
dnf install NetworkManager-strongswan NetworkManager-strongswan-gnome
In this example we’ll assume the IP of our Algo VPN server is 1.2.3.4 and the user we created is user-name.
+ bottom left of the window)1.2.3.4cacert.pem found at /path/to/algo/configs/1.2.3.4/ipsec/.pki/cacert.pemuser-name.crt found at /path/to/algo/configs/1.2.3.4/ipsec/.pki/certs/user-name.crtuser-name.key found at /path/to/algo/configs/1.2.3.4/ipsec/.pki/private/user-name.keyaes256gcm16-prfsha512-ecp384aes256gcm16-ecp384