服务器架设:安装SoftEtherVPN Server For Linux

1,073次阅读
没有评论

服务器架设:安装 SoftEtherVPN Server For Linux

SoftEtherVPN是由 日本筑波大学 (University of Tsukuba)登 大遊 (Daiyu Nobori)在硕士论文中提出的开源、跨平台、多重协议的虚拟专用网方案。

本文以 64 位 CentOS 7 安装环境为例,讲解如何安装 SoftEtherVPN Server For Linux。

第一部分:安装 SoftEtherVPN Server

安装编译环境

yum -y install gcc

从 SoftEther 下载中心下载 SoftEtherVPN Server For Linux

wget http://www.softether-download.com/files/softether/v4.30-9696-beta-2019.07.08-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.30-9696-beta-2019.07.08-linux-x64-64bit.tar.gz

或者从 GitHub 下载 SoftEtherVPN Server For Linux

wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.30-9696-beta/softether-vpnserver-v4.30-9696-beta-2019.07.08-linux-x64-64bit.tar.gz

解压文件

tar -zxvf softether-vpnserver-*.tar.gz

进入到解压目录

cd vpnserver

启动安装脚本

./.install.sh

阅读 License,根据提示,输入“1”然后回车确认。

如果提示不识别某些命令比如 gcc,另行安装即可。如果没有异常则说明安装成功。

启动服务

./vpnserver start

(停止服务命令为:./vpnserver stop

在 CentOS 7 系统中可以用 systemd 启动 vpnserver,先新建启动脚本 /etc/systemd/system/vpnserver.service:

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

[Service]
Type=forking
ExecStart=/root/vpnserver/vpnserver start
ExecStop=/root/vpnserver/vpnserver stop

[Install]
WantedBy=multi-user.target

然后就可以通过 systemctl start vpnserver 启动了,并通过 systemctl enable vpnserver 设置开机自启。

启动成功后我们需要设置远程登录密码以便本地管理服务。运行下面的命令进入 VPN 的命令行:

./vpncmd

选择 1. Management of VPN Server or VPN Bridge

这里需要选择地址和端口。默认 443 端口,如果需要修改,可以输入 localhost:5555(实际端口),然后出现:

If connecting to the server by Virtual Hub Admin Mode, please input the Virtual Hub name.
If connecting by server admin mode, please press Enter without inputting anything.
Specify Virtual Hub Name:

这里就是指定一个虚拟 HUB 名字,用默认的直接回车就行。

Connection has been established with VPN Server "localhost" (port 5555).

You have administrator privileges for the entire VPN Server.

VPN Server>

这时我们需要输入 ServerPasswordSet 命令设置远程管理密码,确认密码后就可以通过 Windows 版的 SoftEther VPN Server Manager 远程管理了。

第二部分:VPN 管理

首先下载并安装SoftEther VPN Server Manager,安装之后运行它:

服务器架设:安装 SoftEtherVPN Server For Linux

在这里点新建:

服务器架设:安装 SoftEtherVPN Server For Linux

Host Name 填服务器的地址或域名,端口如果之前改过了在这也记得改过来,右下角的密码填之前设置过的密码。新建完成后 Connect 就会弹出 Easy Setup 窗口(如果提示连不上请检查一下服务器的防火墙设置):

服务器架设:安装 SoftEtherVPN Server For Linux

这里在第一个远程连接挑钩然后下一步即可,虚拟 HUB 名像之前一样默认就好。

然后会弹出一个动态 DNS 功能的窗口,由于不能确定它给的域名是不是被墙了,我们就不去用它,把这个窗口关了就行了。

之后会有一个协议设置的窗口:

服务器架设:安装 SoftEtherVPN Server For Linux

这里把启用 L2TP 挑上钩,下面设置一个 IPsec 预共享密钥就行了。

之后又会弹出一个 VPN Azure Cloud 服务的窗口,感觉没什么用,禁用了就行了。即使有用以后也可以再启用。

接下来要新建用户:

服务器架设:安装 SoftEtherVPN Server For Linux

其中用户名是必填的,验证类型选密码验证就行,然后在右侧设置用户密码。

服务器架设:安装 SoftEtherVPN Server For Linux

之后回到管理界面,点管理虚拟 HUB:

服务器架设:安装 SoftEtherVPN Server For Linux

点虚拟 NAT 和虚拟 DHCP 服务器,弹出窗口:

服务器架设:安装 SoftEtherVPN Server For Linux

在里面启用 SecureNAT 并点 SecureNAT 配置:

服务器架设:安装 SoftEtherVPN Server For Linux

注意 DNS 要改为 8.8.8.8 和 8.8.4.4。这里就算配置完毕。然后顺便生成一下 OpenVPN 的配置文件,点 OpenVPN / MS-SSTP Setting:

然后点击新窗口中部的按钮生成配置文件:

服务器架设:安装 SoftEtherVPN Server For Linux

打开导出的压缩包会看到里面有两个.ovpn 文件,一般我们要用到 *_openvpn_remote_access_l3.ovpn 这个文件,因为我们是通过 IPv4 地址管理的 VPN,所以这个配置文件里的 remote 一项会是 IPv4 地址,如果需要使用 IPv6 的 VPN 就将其替换为相应的 IPv6 地址即可。

微信扫描下方的二维码阅读本文

正文完
 0
柹子丶
版权声明:本站原创文章,由 柹子丶 于2023-07-20发表,共计2416字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码