1657 字
8 分钟
基于 Ubuntu 系统,手把手教你使用 SoftEther 搭建异地局域网,流畅体验需要局域网联机的 P2P 游戏

一、前言#

SoftEther VPN 是在日本筑波大学开发的一款免费且开源的 VPN 软件,兼容多种设备且支持多种协议,其 Github 开源地址如下:

SoftEtherVPN
/
SoftEtherVPN
Waiting for api.github.com...
00K
0K
0K
Waiting...
重要

使用本教程需要有一个公网 IP。本教程只作为参考,本教程基于 Ubuntu 系统搭建 SoftEther 服务端,其他 Linux 发行版或者 Windows 系统请参考本教程和其他教程自行研究搭建。

二、SoftEther 服务端安装与配置#

1. 下载 SoftEther 服务端#

SoftEther 下载中心:https://www.softether-download.com/cn.aspx

选择 SoftEther VPN (Freeware) 产品和 SoftEther VPN Server 组件,并自行根据系统和 CPU 架构选择最新的 rtm 版本进行下载。

提示

尽量不要选择 beta 版本,beta 版本可能存在一些问题。

img-1.png

2. 运行 SoftEther 服务端#

如果服务器上没有 C 语言运行环境,则需要先使用以下命令安装:

Terminal window
sudo apt update && sudo apt install make gcc build-essential

将下载好的 SoftEther VPN 服务端压缩包文件上传到 Linux 服务器上,并进行解压。

提示

请根据实际情况修改为自己的压缩包文件名。

Terminal window
tar -xvf softether-vpnserver-v4.44-9807-rtm-2025.04.16-linux-x64-64bit.tar.gz

进入解压后的目录。

Terminal window
cd vpnserver/

根据 Makefile 自动编译和链接源代码文件,生成可执行文件。

Terminal window
make

3. 配置 Systemd 管理 SoftEther VPN Server 服务#

新建 SoftEther VPN Server 服务的 Systemd 管理文件。

Terminal window
sudo vim /lib/systemd/system/vpnserver.service

按 i 进入插入模式,复制粘贴以下内容:

Terminal window
[Unit]
Description=SoftEther VPN Server
After=network.target
[Service]
Type=forking
ExecStart=/home/ubuntu/vpnserver/vpnserver start
ExecStop=/home/ubuntu/vpnserver/vpnserver stop
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target

按 Esc 退出插入模式,输入 :wq 保存并退出。

运行以下命令,重载 Systemd 管理文件,设置 vpnserver 服务为开机启动,并启动 vpnserver 服务。

Terminal window
sudo systemctl daemon-reload
sudo systemctl enable vpnserver
sudo systemctl start vpnserver
sudo systemctl status vpnserver

运行成功后,将返回以下内容:

Terminal window
vpnserver.service - SoftEther VPN Server
Loaded: loaded (/lib/systemd/system/vpnserver.service; enabled; vendor preset: enabled)
Active: active (running)
提示

观察到 active (running) 状态,说明服务启动成功。

4. 远程管理 SoftEther 服务端#

SoftEther VPN Server 一大特点在于方便的远程管理功能。以 Windows 作为管理系统为例,首先到 http://www.softether-download.com/cn.aspx 上选择 SoftEther VPN Server Manager for Windows,然后选择最新的 rtm 版本下载安装,安装的时候选择仅限管理工具的一项即可。 img-2.png img-3.png

安装完成后打开 SE-VPN Server Manager (Tools),点击新设置,起一个设置名,输入你的服务器公网 IP ,端口选择 5555,点击确定。

注意

服务器防火墙需要先放行 5555 TCP 端口

img-4.png

回到主界面,选择你刚刚创建的连接,点击连接。

首次连接会提示创建管理密码,设置密码即可。

提示

不建议设置简单密码,防止被暴力破解。

首次成功连接服务器后,会弹出简单安装窗口,只选择远程访问 VPN Server 即可,然后点击下一步。 img-5.png

提示当前 VPN Server 或 VPN Bridge 的设置将被初始化,点击是。 img-6.png

需要为创建的虚拟 HUB 命名,可自行命名或者使用默认命名,然后点击确定。 img-7.png

设置动态 DNS。直接点击退出即可。 img-8.png

勾选 L2TP 的第一个选项,保持默认或自行修改预共享秘钥。L2TP 是为了支持从 Windows、MacOS、iPhone、Android 等系统内置的 VPN 客户端连接,若只使用 SoftEther 客户端进行连接,则可以不勾选。 img-9.png

VPN Azure 云是免费的中转服务,不过服务器在日本,延迟较高,如果没有公网,可以自行尝试使用,这里直接选择禁用。 img-10.png

创建用户。 img-11.png

新建用户。 img-12.png

输入用户名,验证类型选密码验证,设置密码,然后点击确定。 img-13.png

关闭管理用户和安装向导界面,可以自行管理监听的 TCP / IP 端口列表,若出现其他端口被占用,建议只保留 TCP 5555 端口即可。然后点击管理虚拟 HUB。 img-14.png

点击虚拟 NAT 和虚拟 DHCP 服务器。 img-15.png

先不要启动 SecureNAT,先点击 SecureNAT 配置。 img-16.png

MAC 地址和 IP 地址保持默认分配的即可,取消勾选“使用虚拟 NAT 功能”,清除“应用到客户端的选项”中的所有内容,然后点击确定。

注意

一定要清除“应用到客户端的选项”中的所有内容,否则客户端的所有流量都会经过服务端,导致正常上网的卡顿和服务端流量的流失。

img-17.png

点击启用 SecureNAT。 img-18.png

服务端的搭建到这里就结束了。

三、SoftEther 客户端安装与配置#

在 SoftEther 下载中心:https://www.softether-download.com/cn.aspx

选择 SoftEther VPN (Freeware) 产品和 SoftEther VPN Client 组件,并自行根据系统和 CPU 架构选择最新的 rtm 版本进行下载。 img-19.png

安装的时候选择 SoftEther VPN Client 一项。一直点击下一页,直到安装完成。 img-20.png

运行 SoftEther VPN Client 管理工具,点击虚拟适配器 -> 新建虚拟网络适配器,在弹出来的创建新虚拟网络适配器窗口中点击确定。 img-21.png img-22.png

点击虚拟适配器 -> 打开 Windows 网络连接。 img-23.png

找到刚才创建的虚拟网卡,双击打开属性。 img-24.png

双击打开 Internet 协议版本 4 (TCP/IPv4)。 img-25.png

单击高级。 img-26.png

取消勾选自动跃点,手动设置接口跃点数为 1,点击确定。 img-27.png

一直点击确定。关闭 Windows 网络连接。

回到 SoftEther VPN Client 管理工具,点击添加新的 VPN 连接。 img-28.png

连接名称任意填写,主机名为服务器的域名或 IP 地址,端口为 5555,虚拟 HUB 名为之前在服务端创建的虚拟 HUB 名(默认为 VPN),虚拟网卡选择刚才创建的,选择标准密码验证,用户名和密码使用之前服务端所设置的。 img-29.png

双击即可直接进行连接。需要所有进行局域网联机的小伙伴都成功使用 SoftEther VPN Client 连接上后方可进行局域网联机,对于直接搜索局域网房间的游戏可直接进行搜索;对于需要局域网 IP 进行连接的游戏,连接 VPN 成功后会弹出分配的局域网 IP 地址,请连接方输入房主的局域网 IP 地址(即房主连接此 VPN 成功后弹出的局域网 IP 地址)。 img-30.png

特别注意

服务器防火墙需要先放行 5555 TCP 端口,否则客户端无法连接。

客户端的配置到这里就结束了。祝小伙伴们联机愉快!

基于 Ubuntu 系统,手把手教你使用 SoftEther 搭建异地局域网,流畅体验需要局域网联机的 P2P 游戏
https://dyh1319.asia/posts/softether-online-server/
作者
Mark ^-^
发布于
2025-07-18
许可协议
CC BY-NC-SA 4.0