Erik's Blog

SoftEther VPN

(更新于 )VPN#SoftEther

SoftEther VPN 是一个开源、跨平台、多重协议的虚拟专用网方案。有了 SoftEther VPN,采用一些虚拟专用网协议像是 SSL VPN 、L2TP、IPsec、OpenVPN 以及 SSTP 什么的 VPN 完全就可以不用装啦,一个 SoftEther 全部搞定。而且 SoftEther VPN 的服务端和客户端全部采用 GUI 界面设置,麻麻再也不用担心我不会用命令行了  ̄O ̄)ノ

服务器端安装

SoftEther VPN Server 有 Windows、Linux、FreeBSD、Solaris、Mac OS 等各个版本,可以在 下载中心 下载(需要翻墙哦~)。

SoftEther 服务端安装配置很简单,以 CPU 是 Intel x86/Intel x64/AMD64 的 Linux 为例:

# 下载文件
wget http://www.softether-download.com/files/softether/v4.19-9605-beta-2016.03.06-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.19-9605-beta-2016.03.06-linux-x64-64bit.tar.gz

# 解压文件
tar -zxvf softether-vpnserver-v4.19-9605-beta-2016.03.06-linux-x64-64bit.tar.gz

# 安装程序(环境检查)
cd vpnserver
./.install.sh

安装过程中按照提示,输入3个 1 即可。如果满足运行条件,会提 The command completed successfully.;如果提示错误,一般是依赖的库没有安装完全。安装依赖库后重新运行 install.sh 即可。 安装后可以通过 vpnserver 命令管理程序:

# 启动
./vpnserver start

# 停止
./vpnserver stop

VPN 配置管理

安装完成后,运行 ./vpncmd 命令可以直接进行设置,也可以下载 Windows 端的 GUI 管理程序设置。

下载中心 下载 softether-vpn_admin_tools,解压后运行 vpnsmgr.exe 打开 SoftEther VPN Server Manager。

SoftEther VPN Server Manager

  • 连接服务器

点击 新设置(N) 填入设置名和主机名点击 确定,返回后点击 连接(C)。第一次连接会弹出密码设置框,设置密码后进入管理界面。在弹出的简单安装界面选择 VPN 的其它高级配置

new 简单设置 main

  • 管理用户

点击 管理虚拟 HUB (A) –> 管理用户(U) –> 新建,输入用户名和密码。

hub new-user

  • 使用 L2TP

点击 IPsec / L2TP 设置,勾选 启动 L2TP 服务器功能,输入 IPsec 预设共享密钥,点击确定。

l2tp

  • 使用 OpenVPN

点击 OpenVPN / MS-SSTP 设置 –> 为 OpenVPN Client 生成配置样本文件(C) 下载压缩包,将解压的 xxx_openvpn_remote_access_l3.ovpn 文件传入 OpenVPN 客户端,连接时输入用户名和密码。

OpenVPN