站内搜索

搜索

long_ken的私人网站

[其他] Softether VPN 虚拟局域网搭建教程[新手向]

该用户从未签到

用户帖子
27
3
1
主题
帖子
精华

等级进度

极光者

私人金库 末影水晶 : 0 个
金粒 : 204 粒
金锭 : 148 个
爱心 : 0 颗
下届合金 : 15 个
竹子 : 6 条
TNT : 0 块
信标 : 0 颗
在线时间 : 78 小时
注册时间 : 2022-5-7
最后登录 : 2026-1-9

联系方式
发表于 2024-7-15 04:55 PM | 显示全部楼层 |阅读模式
教程板块
英文游戏名: Softether VPN
中文游戏名: Softether VPN
联机类型: 局域网 专用服务器 互联网 P2P P2SP P2S 
人数上限: 512 人
游戏类型: PVEP
平均网络速率: 1 Mbps
游戏商店页面: https://www.softether-download.com/cn.aspx?product=softether

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
温馨提示:使用此软件需要有少量的网络基础知识以及一台全权控制的云服务器也就意味着你可能得花费金钱进去,若你不想花钱,可以参考其他同类型工具推荐。

需要准备的工具
1.一台云服务器
2.一台电脑
3.WindTerm (其他SSH工具皆可)
4.解压软件(任意解压软件即可)

最低云服务器要求:
1.任意Linux系统(演示的为Ubuntu 22.04 TLS) (*Windows也可以省钱推荐Linux,如果你有公网且NAT1,后续会有Windows搭建服务器教程)
2.网络最低要求5Mbps(~600kb/s),1-4Mbps有些游戏很容易吃到瓶颈。(云服务器所标的5M或者1M的,不是1Mb/s的速度,而是1Mbps的速度)
3.(可选)宝塔面板(新手向的会以宝塔为准,因为宝塔需要强制绑定手机,因此主要以aaPanel国际版宝塔演示,国内大差不差)

所需要用到的软件:
1.Softether服务器文件:点击直接下载
2.Softether客户端文件:点击直接下载
3.(仅限主持人需要)Softether管理工具文件:点击直接下载
4.WindTerm软件:点击直接下载
5.解压软件:(*推荐)7-zip 或者 bandizip 解压软件
或,网站内下载:
WindTerm_2.6.1_Windows_Portable_x86_64.zip (29.71 MB, 下载次数: 37) - WindTerm 连接服务器工具
softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz (8.01 MB, 下载次数: 45) - Softether 服务器文件
softether-vpnclient-v4.43-9799-beta-2023.08.31-windows-x86_x64-intel.exe (53.63 MB, 下载次数: 48) - Softether 客户端文件
softether-vpnserver_vpnbridge-v4.43-9799-beta-2023.08.31-windows-x86_x64-intel.exe (56.16 MB, 下载次数: 42) - Softether 服务器管理工具
7z2409-x64.exe (1.56 MB, 下载次数: 31) - 7-zip



0x0001 安装Softether客户端
1.下载完 Softether 客户端文件 后,双击 softether-vpnclient-v4.43-9799-beta-2023.08.31-windows-x86_x64-intel.exe 安装

2.不断点击下一页,当遇到 选择安装位置,如果不想安装在C盘,请在这一步自定义,最后安装。

3.安装完成之后,暂时搁置一边。

0x0002 安装Softether服务端
登录:
1.解压 WindTerm 压缩包到你的硬盘里面,打开WindTerm.exe。在左上角点击 “会话” -> “新增会话” -> “SSH”

2.在 主机:(H) 中输入你的云服务器的公网IP,假设我云服务器IP是 192.168.37.5。在 端口:(P) 输入你的云服务器的SSH端口,一般默认为22不变。最后点击连接。


3.随后,先输入登录的用户名(一般为root),点击下一步后,再输入密码(密码是随机生成的,请在云服务器后台获取)。随后登录成功。

(可选)宝塔上传:
1.登入成功后,输入如下代码到你的服务器里:
  1. URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel
复制代码

1.1如果你看不懂英文需要绑定手机的,也可以安装国内版本的宝塔:
  1. wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
复制代码

如果弹出 Do you want to install aaPanel to the /www directory now?(y/n): 输入 y 回车即可,等待安装。

2.如果你的云服务器或者供应商还有防火墙,请在防火墙放行后台所提示的端口,如“release the following port (41061|888|80|443|20|21) in the security group”,相当于是在防火墙放行41061,888,80,443,20,21端口,其实只需要41061和888端口即可,当然你也可以选择放行“全部端口”。如果你服务商没有此类防火墙,可以直接跳过此步骤。
腾讯云的防火墙后台端口放行:


3.随后通过日志可以了解,username是登录名称 vxncqjni ,password是密码 227b8710。(随后根据你自己喜好在宝塔面板自行更改,也可以保存到记事本以后就用这个账密)
  1. aaPanel Internal Address: https://192.168.37.5:41061/84f58fbd
  2. username: vxncqjni
  3. password: 227b8710
复制代码
aaPanel Internal Address 则是后台的访问地址,演示的是内网的地址,每个人获取到的地址一定和我的是不一样,根据实际情况来打开网页,请点击 “Skip” 以跳过登录宝塔面板账号。国内版本无法跳过

4.进入后台页面后,在左侧点击 “Files”(文件),点击 “Root dir”(根目录),找到一个叫 “root” 的文件夹,点进去。


5.将“softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz”压缩包拖拽到网页当中,点击 “Upload”(上传)等待上传完成。最后右键“softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz” 点击 “Unzip” (解压)再点击 “Confirm”(确定)。结果如下:

(图中上传了错误的文件,后面已修正,请忽略Client应该为Server)

6.点击 “Security”(安全) -> “Firewall”(防火墙) -> “Add Rule”(添加规则) -> “Port”(端口)输入 5555,443 -> “Confirm”(确认)
目的放行Softether的连接端口


(宝塔请跳过)直接上传:
1.WindTerm有 “文件管理器” (在软件左侧),因此可以直接把 “softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz” 压缩包拖拽上去

(图中上传了错误的文件,后面已修正,请忽略Client应该为Server)

2.输入如下指令解压:
  1. tar -zxvf softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz
复制代码


安装:
1.WindTerm软件中,输入
  1. cd vpnserver
复制代码

进入vpnserver 文件夹,最后输入
  1. make
复制代码

如果出现报错,如
  1. /usr/bin/ld: code/vpnserver.a(vpnserver.o): Relocations in generic ELF (EM: 183)
  2. /usr/bin/ld: code/vpnserver.a(vpnserver.o): Relocations in generic ELF (EM: 183)
  3. /usr/bin/ld: code/vpnserver.a: error adding symbols: file in wrong format
  4. collect2: error: ld returned 1 exit status
  5. make: *** [Makefile:29: main] Error 1
复制代码

请输入
  1. sudo apt install -y zlib1g-dev libncurses5-dev libssl-dev build-essential libreadline-dev git dh-exec
复制代码


  1. make clean
复制代码


  1. make
复制代码

最后出现如下内容后,即表明已经安装完成。
  1. After you start the server daemon, you can open the HTML5 Web Administration Console is available at

  2. https://127.0.0.1:5555/
  3. or
  4. https://ip_address_of_the_vpn_server:5555/
复制代码


最后输入如下代码启动服务器。
  1. ./vpnserver start
复制代码


0x0003 管理 Softether 服务器
1.双击 softether-vpnserver_vpnbridge-v4.43-9799-beta-2023.08.31-windows-x86_x64-intel.exe 安装,在第二步中,选择 “Softether VPN Server 管理工具(仅限管理工具)”,当遇到 选择安装位置,如果不想安装在C盘,请在这一步自定义,最后安装。

2.完成后,双击 “vpnsmgr.exe” 打开管理程序。点击 “新设置”设置名(N): 随便输入,主机名(H): 填写你云服务器的IP,点 “确定” 保存
管理.png

3.双击连接,随后需要输入管理这个服务器的密码,自己解决即可。弹出来的内容请直接关闭或者点,剩下的内容以图文完成教学。
关闭OpenVPN和MS-SSTP.png
关闭OpenVPN和MS-SSTP

关闭保持互联网连接.png
关闭保持互联网连接

删除端口.png
删除俩个多余端口

创建HUB.png
创建一个属于自己的HUB

删除HUB.png
删除默认的HUB

创建用户.png
双击管理HUB,并创建用户,多少人一起联机就创建多少个账户,你可以帮他们全部配置好,一般情况下只需要输入用户名和密码即可,如果你懂得更多可以以其他方式来作为登录凭证。

NAT配置.png
完成之后,配置虚拟NAT,如果没有特殊要求,保持192.168.30.x 的网段即可。

启用NAT.png
最后,启用NAT,至此服务端的配置可以告一段落。

0x0004 连接 Softether 服务器
1.延续 0x0001 安装Softether客户端 步骤,双击 “vpncmgr.exe” 打开管理程序。
新增虚拟网卡.png
首先先新增一个新的虚拟网卡。

新增服务器.png
添加一个服务器。

分配到的地址.png
完成后,双击连接,并分配到的虚拟IP地址。




其他同类工具推荐(*排名不分前后)
1.(免费)RadmiVPN (国际节点打洞)
官网:https://www.radmin-vpn.com/cn/ (国内可能打不开)

2.(免费)Hamachi (国际节点打洞)
官网:https://vpn.net/ (国内可能打不开)

3.(免费/付费)ZeroTier (需要自学+国际节点打洞+可自建服务器)
官网:https://www.zerotier.com/

4.(免费/付费)Tailscale (需要自学+国际节点打洞+可自建服务器)
官网:https://tailscale.com/

5.(免费/付费)EasyN2N (国内服务器+可自建服务器+方便新人)
官网:https://bugxia.com/357.html

6.(免费/付费)TeamViewer (过低的人数限制+国内服务器)
官网:https://www.teamviewer.cn/cn/

7.(免费/付费)蒲公英 (过低的人数限制+国内服务器)
官网:https://pgy.oray.com/product/game

8.(免费/付费)FCN (流量限制苛刻+国内服务器)
官网:https://github.com/regret1537/fcn (国内可能打不开)

创建HUB.png

该用户从未签到

用户帖子
27
3
1
主题
帖子
精华

等级进度

极光者

私人金库 末影水晶 : 0 个
金粒 : 204 粒
金锭 : 148 个
爱心 : 0 颗
下届合金 : 15 个
竹子 : 6 条
TNT : 0 块
信标 : 0 颗
在线时间 : 78 小时
注册时间 : 2022-5-7
最后登录 : 2026-1-9

联系方式
 楼主| 发表于 2024-7-15 05:32 PM | 显示全部楼层
0x0005 Q&A问答

Q:我发现我的Softether无法启动了,怎么回事?
A:Win + X 打开运行面板 输入 services.msc 点击确定,进入服务
找到SoftEther VPN Client的一项服务,查看是否正在运行,如果没有运行请手动开启。
服务.png

Q:为什么我连上之后,就没有网络了,断开又恢复了。
A:在管理HUB里的NAT设置中,请务必把DNS地址给移除,否则就会变相使用那台机子上网。


Q:我想不部署到服务器,能使用这个软件吗?
A:也可以,如果有好心人提供HUB是没有问题的。
如果让我提供也可以,后期我会考虑开放一台服务器供我信任的人使用。

Q:软件安全吗?我该暴露我服务器IP吗?
A:软件是开源软件,不会含有病毒。在使用过程中,不太建议暴露自己的HUB和服务器IP,建议只在信任的人之间使用。

Q:如何封禁用户?
A:在 “管理用户” 中,双击你想要封禁的用户,勾选 “设置安全策略” -> “安全策略” -> 第一个 “允许访问” 改为 “禁用此策略”
封禁用户.png
已封禁.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

友情链接
long_ken书库
官方
QQ群
KOOK开黑啦
资源下载
科学上网 局域网联机
反馈
意见建议
用户使用协议
更多
微信赞助 支付宝赞助 PayPal赞助

Powered by long_ken X3.4 © 2022-2025