Fast, Secure, and Modern VPN Solution that uses WireGuard® as underlying VPN technology.
An easy-to-use administrator website allows you to create, delete, and suspend new users. New users can download and use their VPN configuration with any WireGuard® VPN Client.
OpenID Connect, SAML, SCIM integrations available.
Package | Version | License |
---|---|---|
wireguard | 1.0.20210914 | GPL |
wireguard-tools | 1.0.20210914 | GPL |
Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.
In addition to creating a Droplet from the VPN Server 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB VPN Server Droplet in the SFO2 region, you can use the following curl
command. You need to either save your API access token) to an environment variable or substitute it in the command below.
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer '$TOKEN'' -d \
'{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "in4it-vpnserver"}' \
"https://api.digitalocean.com/v2/droplets"
Once the droplet has started, you can go to http:// to start the configuration. Make sure you use http:// as prefix and not https://, as TLS is not setup yet and will give you an error. You can set up TLS once logged in. You’ll be asked for a secret to start the setup process. To get the secret, login using SSH in the server (login: root
), and enter the command cat /vpn/setup-code.txt
. If you don’t have SSH access, you can add a tag to the Droplet with a specified random string (shown during the setup process) to start the setup.
More details at https://vpn-documentation.in4it.com/