WireGuard
VPN server in the Linux kernel
VPN / ProxyFree
SSL/TLS VPN server
The script is free · VPS from $2.79 per month · installs in about 2 minutes
root@vps:~# curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh && chmod +x openvpn-install.sh && sudo ./openvpn-install.sh interactive
✓ OpenVPN 2.7.7 installed · about 2 minutes
root@vps:~#
OpenVPN is a time-tested VPN protocol with clients for virtually any device, including legacy systems and routers. Choose it when compatibility matters more than top speed.
Installation is handled by the popular angristan/openvpn-install script (MIT): it installs OpenVPN, creates a certificate authority, configures the firewall and issues a .ovpn file for the first client.
After that the script works as a manager: it adds and revokes clients, shows connections and can run non-interactively via the CLI.
For OpenVPN: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 2 minutes.
Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.
At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.
Answer the script's prompts (port, protocol, DNS) and name the first client
Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12, AlmaLinux 9.
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh && chmod +x openvpn-install.sh && sudo ./openvpn-install.sh interactive| Port | Protocol | Purpose |
|---|---|---|
| 1194 | udp | VPN tunnel (port and protocol can be changed during installation) |
scp root@IP:~/name.ovpn ../openvpn-install.sh client add name; revoke: ./openvpn-install.sh client revoke nameDidn’t find an answer? Message @ExpressHost_SupportBot.
WireGuard is faster and simpler. OpenVPN is chosen for compatibility with older devices, routers and corporate clients, or when you need TCP.
OpenVPN encrypts traffic in a single thread on the CPU, so it hits the CPU limit sooner than WireGuard. 1 vCPU and 2 GB is enough for a small team.
The server config is /etc/openvpn/server/server.conf, keys are in /etc/openvpn/server/easy-rsa, and client .ovpn files are in the home directory.
OpenVPN installs at checkout — in the bot.
Netherlands, Amsterdam
$2.89/mo
$0.10 for 24 hours · $0.72 for 7 days
Pick OpenVPN at the “Scripts” step when you order the server.
Germany, Frankfurt
$3.14/mo
$0.11 for 24 hours · $0.79 for 7 days
Pick OpenVPN at the “Scripts” step when you order the server.
Poland, Warsaw
$2.79/mo
$0.10 for 24 hours · $0.70 for 7 days
Pick OpenVPN at the “Scripts” step when you order the server.
Estonia, Tallinn
$3.10/mo
$0.11 for 24 hours · $0.78 for 7 days
Pick OpenVPN at the “Scripts” step when you order the server.