🎬

Video tutorial coming soon.

🔀 Setup SoftEther VPN — Multi-Protocol VPN

Deploy SoftEther VPN Server, supporting OpenVPN, L2TP/IPSec, SSTP, and SoftEther protocols simultaneously. One server compatible with all major VPN clients.

⚠️ This script is provided for demo and testing purposes only.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along.

Automated install script — SoftEther multi-protocol VPN server.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/vpn/softether/softether-ubuntu.sh
chmod +x softether-ubuntu.sh
sudo bash softether-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

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

2 Manage via SoftEther VPN Server Manager

Download the SoftEther VPN Server Manager on Windows or Linux. Connect to your server on port 5555 to manage hubs, users, and protocol settings.

3 Configure L2TP/IPSec or OpenVPN

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.

4 Connect from Any Device

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.

Ports Used

PortProtocolPurpose
5555TCPSoftEther Admin Manager
443TCPSSTP / HTTPS VPN
1194UDPOpenVPN
500UDPIKE (IPSec)
4500UDPIPSec NAT-T
1701UDPL2TP

Files Location

/root/docker/softether/docker-compose.yml