Install Common VPN Protocols
proxifyingOpenVPN and Wireguard
Use Nyr scripts to fully install and manage users with them. Download the respective clients from the official sources to avoid further problems
Openconnect and L2TP/IPSec
- First install the Docker based on the DigitalOcean instructions Ubuntu22
- Run the following commands to run your server, the second command ask for password for your user
docker run --name ocserv --restart always --privileged -p 443:443 -p 443:443/udp -e CA_CN="fqdn.sth" -e CA_ORG="fqdn.sth" -e CA_DAYS=3650 -e SRV_CN=fqdn.sth -e SRV_ORG="fqdn.sth" -e SRV_DAYS=3650 -e NO_TEST_USER=1 -d tommylau/ocserv
docker exec -ti ocserv ocpasswd -c /etc/ocserv/ocpasswd -g "Route,All" tommy
docker run --name ipsec-vpn-server --restart=always --env-file ./vpn.env -v /mnt/ikev2-vpn-data:/etc/ipsec.d -v /lib/modules:/lib/modules:ro -p 500:500/udp -p 4500:4500/udp -d --privileged hwdsl2/ipsec-vpn-server
- put the following in the
vpn.env
file
VPN_IPSEC_PSK=your_ipsec_pre_shared_key
VPN_USER=your_vpn_username
VPN_PASSWORD=your_vpn_password
- Use openconnect client and native L2TP/IPSec available on various Operating Systems