Softether是什么?一个开源跨平台多协议VPN程序:下载地址
根据实际情况选择下载
上传到服务器,然后解压,进入 /usr/src/vpnserver 文件夹,运行 install.sh 安装
启动服务端:
sudo ./vpnserver start
运行配置命令行工具:
sudo ./vpncmd
可以直接设置 hub、用户、VPN 协议等。
softether默认显示语言为英文,可以编辑/usr/src/vpnserver/lang.config设置为中文
建议通过Windows端SoftEther VPN Server Manager 连接服务器 IP配置更方便。
连接配置前请确保以下端口开放:
协议类型 | 端口 |
---|---|
SoftEther VPN | TCP 443, TCP 992, TCP 1194, TCP 5555 |
L2TP/IPSec | UDP 500, UDP 4500 |
OpenVPN 模拟 | TCP 1194 |
实际使用我只开放了TCP 5555, UDP 4500/500就够用了。
接着配置开机启动:
✅ 第一步:创建 systemd 启动服务文件
运行以下命令创建服务文件:
sudo nano /etc/systemd/system/vpnserver.service
粘贴以下内容:
[Unit] Description=SoftEther VPN Server After=network.target [Service] Type=forking ExecStart=/usr/src/vpnserver/vpnserver start ExecStop=/usr/src/vpnserver/vpnserver stop WorkingDirectory=/usr/src/vpnserver Restart=on-failure [Install] WantedBy=multi-user.target
按 Ctrl+O 保存,回车,然后 Ctrl+X 退出。
✅ 第二步:设置执行权限
确保二进制文件可以运行:
sudo chmod 755 /usr/src/vpnserver/vpnserver sudo chmod 755 /usr/src/vpnserver/vpncmd
✅ 第三步:重新加载 systemd、启用并启动服务
sudo systemctl daemon-reload sudo systemctl enable vpnserver sudo systemctl start vpnserver
✅ 第四步:验证服务状态
sudo systemctl status vpnserver
发表评论