OpenVPN
SSL/TLS VPN server
VPN / ProxyFree
VPN server in the Linux kernel
The script is free · VPS from $2.79 per month · installs in about 60 seconds
root@vps:~# curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh && chmod +x wireguard-install.sh && sudo ./wireguard-install.sh
✓ WireGuard installed · about 60 seconds
root@vps:~#
WireGuard is a modern VPN protocol built into the Linux kernel. It is faster than OpenVPN and IPsec, uses modern cryptography and fits into a few thousand lines of code, which makes it easy to audit.
Your own WireGuard on a VPS is a personal VPN for yourself, your family or your team: no third-party logs, a dedicated IP and the server's full bandwidth. Clients are available for Windows, macOS, Linux, Android and iOS.
Installation is handled by the popular angristan/wireguard-install script (MIT): it installs the packages, configures NAT and the firewall, and creates the first client with a QR code.
For WireGuard: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 60 seconds.
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 (IP, port, DNS) and enter a name for 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/wireguard-install/master/wireguard-install.sh && chmod +x wireguard-install.sh && sudo ./wireguard-install.sh| Port | Protocol | Purpose |
|---|---|---|
| 51820 | udp | WireGuard tunnel (the script suggests a random port 49152–65535; you can set any) |
/root/wg0-client-NAME.conf./wireguard-install.sh againwg showDidn’t find an answer? Message @ExpressHost_SupportBot.
The limit is set by the subnet, not the plan: up to 253 clients in the default /24. CPU load is minimal; the bottleneck is usually the server's bandwidth.
The module is part of the kernel and the tools come from the distribution repository, so updating is a regular apt update && apt upgrade.
The server config is /etc/wireguard/wg0.conf, the script parameters are in /etc/wireguard/params, and client configs are in the home directory of the user who ran the script.
Plain WireGuard is easy to detect by its traffic. If connections are being cut, try AmneziaWG or Xray panels with VLESS REALITY.
WireGuard installs at checkout — in the bot.
Netherlands, Amsterdam
$2.89/mo
$0.10 for 24 hours · $0.72 for 7 days
Pick WireGuard 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 WireGuard 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 WireGuard 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 WireGuard at the “Scripts” step when you order the server.