Linux云服务器如何搭建SoftEther VPN?

常见问题

Linux云服务器如何搭建SoftEther VPN?

2025-04-23 17:12


Linux云服务器

                                            

Linux云服务器搭建SoftEther VPN全攻略

随着网络安全意识的提高,越来越多用户选择搭建自己的VPN服务器。本文将详细介绍如何在Linux云服务器上部署功能强大的SoftEther VPN解决方案。

一、准备工作

1.1 服务器选择

建议选择至少1GB内存的云服务器,推荐以下配置:

  • 操作系统:Ubuntu 20.04 LTS
  • CPU:1核以上
  • 内存:1GB以上
  • 带宽:建议100Mbps以上

1.2 安全组设置

在云控制台开放以下端口:

端口 协议 用途
443 TCP HTTPS/SSL VPN
992 TCP 备用端口
1194 UDP OpenVPN兼容模式

二、安装SoftEther VPN服务器

2.1 下载安装包

wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.38-9760-rtm/softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz

2.2 解压并安装

tar xzvf softether-vpnserver-*.tar.gz
cd vpnserver
make

安装过程中会提示阅读许可协议,按1接受即可。

2.3 移动安装目录

sudo mv vpnserver /usr/local/
sudo chmod 600 /usr/local/vpnserver/*
sudo chmod 700 /usr/local/vpnserver/vpncmd
sudo chmod 700 /usr/local/vpnserver/vpnserver

三、配置SoftEther VPN服务器

3.1 启动VPN服务

sudo /usr/local/vpnserver/vpnserver start

3.2 初始化配置

sudo /usr/local/vpnserver/vpncmd

按照提示选择"1"进入服务器管理模式,然后设置管理员密码。

3.3 创建虚拟HUB

在vpncmd命令行中执行:

HubCreate VPN
Hub VPN
SecureNatEnable

3.4 创建用户

UserCreate testuser
UserPasswordSet testuser

按照提示设置用户密码

四、设置开机自启

4.1 创建服务文件

创建/etc/systemd/system/vpnserver.service文件,内容如下:

[Unit]
Description=SoftEther VPN Server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStop=/usr/local/vpnserver/vpnserver stop
Restart=always

[Install]
WantedBy=multi-user.target

4.2 启用服务

sudo systemctl daemon-reload
sudo systemctl enable vpnserver
sudo systemctl start vpnserver

五、客户端连接

5.1 下载客户端

从SoftEther官网下载对应平台的客户端软件:

  • Windows
  • macOS
  • Linux
  • Android/iOS

5.2 连接配置

新建VPN连接,填写服务器IP和创建的用户名密码即可连接。

六、常见问题解决

6.1 连接失败

检查服务器安全组设置和防火墙规则,确保端口已开放。

6.2 速度慢

尝试更换协议或端口,建议优先使用UDP协议。

6.3 服务无法启动

检查日志文件/var/log/vpnserver.log查找具体错误原因。

七、总结

通过以上步骤,您已经成功在Linux云服务器上搭建了SoftEther VPN服务器。SoftEther VPN具有高性能、多协议支持等特点,是搭建私有VPN的理想选择。建议定期更新软件版本并加强密码安全性。


标签:
  • Linux VPN
  • SoftEther VPN
  • 云服务器搭建
  • 莱卡云