SoftEther VPN 是一个开源的 VPN 服务器软件,支持多种协议,包括 PPTP、L2TP、SSTP 和 OpenVPN,以下是搭建 SoftEther VPN 服务器的详细步骤:
安装操作系统
需要在服务器上安装支持的操作系统,以下是常用的两种:
Windows Server
- Windows 10/11 或 Windows Server 2019/2022。
Linux
- Ubuntu/Debian 或 CentOS/RHEL。
安装 SoftEther VPN
方法 1:使用源码编译
SoftEther VPN 提供源码和二进制包,可以通过源码编译安装。
下载源码
访问 SoftEther VPN 官方网站,下载最新版本的源码。
安装依赖项
根据你的操作系统,安装必要的依赖项:
- Windows:安装 Visual C++ 2019 可能需要从官方网站下载安装。
- Linux:安装编译工具(gcc、make)和相关的库。
编译安装
-
Windows:
- 解压源码。
- 运行
make命令,选择目标平台(make -f Makefile.CVS)。 - 安装 SoftEther VPN,运行
make install。
-
Linux:
- 解压源码。
- 运行
make命令。 - 运行
make install安装。
方法 2:使用二进制包
部分 Linux 发布商提供 SoftEther VPN 的二进制包,可以直接安装。
Ubuntu/Debian
sudo apt-get install softether-vpn
CentOS/RHEL
- 安装 EPEL 仓库:
sudo yum install epel-release - 安装 SoftEther VPN:
sudo yum install softether-vpn
配置 SoftEther VPN
启动 SoftEther VPN 服务器并配置。
启动 SoftEther VPN
-
Windows:
- 运行
softether-vpn。 - 点击“服务器”选项卡,输入服务器的 IP 地址和端口。
- 运行
-
Linux:
- 启动服务:
sudo systemctl start softether-vpn - 配置服务器参数,编辑配置文件:
sudo nano /etc/softether/softether.conf# 服务器 IP 地址 ServerIP= your_ip_address # 服务器端口 ServerPort= your_port - 重新加载服务:
sudo systemctl reload softether-vpn
- 启动服务:
设置用户和权限
创建一个用户账户用于 VPN 连接:
-
Windows:
- 右键点击“服务器”选项卡,选择“用户”。
- 添加用户,设置密码和权限。
-
Linux:
- 使用
sudo softether-vpn进入管理界面。 - 添加用户,设置密码和权限。
- 使用
配置网络
确保服务器的网络设置正确,包括:
- IP 地址:服务器必须有一个固定的 IP 地址。
- 防火墙:开放相关端口(如 1194 或 443)。
部署 SoftEther VPN 客户端
客户端可以是 Windows、Linux 或 macOS。
下载客户端
访问 SoftEther VPN 官方网站,下载对应平台的客户端。
配置客户端
-
Windows:
- 运行客户端程序。
- 选择协议(如 OpenVPN)。
- 输入服务器的 IP 地址、端口和密码。
-
Linux:
- 使用
sudo softether-vpn进入管理界面。 - 配置客户端的 IP 地址和权限。
- 使用
负载均衡和高可用性
为了提高可用性,可以部署多台 SoftEther VPN 服务器并使用心跳机制:
-
安装 SoftEther VPN 复制件:
- 在另一台服务器上安装 SoftEther VPN。
- 配置相同的用户和权限。
-
设置心跳机制:
- 在两台服务器上设置心跳 IP 和端口。
- 使用心跳机制实现故障转移。
安全性
- 证书:建议为每个用户生成一个唯一的证书和密钥。
- 密码策略:强密码和多因素认证。
- 防火墙:确保防火墙只允许 VPN 流量通过。
测试
- 连接测试:使用客户端测试连接到服务器。
- DNS 配置:确保客户端的 DNS 配置正确,避免 DNS 解析问题。
日志和监控
- 日志管理:查看 SoftEther VPN 的日志文件,识别问题。
- 监控工具:使用监控工具(如 Nagios 或 Zabbix)监控 VPN 服务器的性能和状态。
文档和支持
- 官方文档:详细的中文和英文文档。
- 社区支持:在 SoftEther VPN 的社区论坛寻求帮助。
通过以上步骤,你可以成功搭建并管理一个稳健的 SoftEther VPN 服务器。









