Video tutorial coming soon.
Deploy SoftEther VPN Server, supporting OpenVPN, L2TP/IPSec, SSTP, and SoftEther protocols simultaneously. One server compatible with all major VPN clients.
Grab the automated bash script from GitHub to follow along.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/vpn/softether/softether-ubuntu.sh
chmod +x softether-ubuntu.sh
sudo bash softether-ubuntu.sh
The script installs Docker, pulls the SoftEther image, and starts the VPN server with all supported protocols enabled.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/vpn/softether/softether-ubuntu.sh
chmod +x softether-ubuntu.sh
sudo bash softether-ubuntu.sh
Download the SoftEther VPN Server Manager on Windows or Linux. Connect to your server on port 5555 to manage hubs, users, and protocol settings.
In Server Manager, enable L2TP/IPSec and set a pre-shared key. For OpenVPN, generate and download the .ovpn config file from the OpenVPN settings tab.
Use your device's native VPN client for L2TP/IPSec, or the OpenVPN app. iOS, Android, Windows, and macOS all support L2TP/IPSec natively without extra software.
| Port | Protocol | Purpose |
|---|---|---|
| 5555 | TCP | SoftEther Admin Manager |
| 443 | TCP | SSTP / HTTPS VPN |
| 1194 | UDP | OpenVPN |
| 500 | UDP | IKE (IPSec) |
| 4500 | UDP | IPSec NAT-T |
| 1701 | UDP | L2TP |
/root/docker/softether/docker-compose.yml