使用SoftEther搭建 VPN Server(L2TP、OpenVPN),内含绕过web认证,免验证使用网络方法

版权声明:版权声明:本文为原创文章,版权归 Deng‘s Blog 所有,转载请注明出处! https://blog.csdn.net/deng_xj/article/details/88859437

使用SoftEther搭建 VPN Server(L2TP、OpenVPN)

安装配置
连接
安装配置
采用L2TP
采用OpenVPN
服务端VPS
SoftEther
隧道
客户端
SE-VPN Server Manager

VPN(虚拟专用网)的搭建对于新手来说尽管在网上有很详尽的教程,可是真正搭建成功还是略复杂的,在这里介绍日本筑波大学研发的分布式 VPN ——SoftEther,本文主要介绍 Linux 下的SoftEther安装及使用方法,搭建VPN Server(PPTP、L2TP、OpenVPN)。

需要提前准备的材料:
  1. SoftEther VPN Server
    官网:http://www.softether-download.com/cn.aspx?product=softether 包含多种平台架构的下载地址(需科学上网)
    这里提供两份已下载文件:
    链接:https://pan.baidu.com/s/1fVH0STgmqH7wC6WERT-q1A 提取码:w4ub
    链接:https://pan.baidu.com/s/1wedfmVw9P3oIbFGMSsIYmA 提取码:jefe
  2. Linux VPS(本文以 Debian/Ubuntu 为例)

一、Linux VPS部署

(1)安装 SoftEther

sudo apt-get update
sudo apt-get install build-essential

#安装 make gcc g++ 编译软件
ubuntu系统执行: apt-get install make gcc g++  -y
cenos 系统执行: yum install make gcc gcc-c++ -y

#32 位执行这个:
wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.29-9680-rtm/softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x86-32bit.tar.gz

#64 位执行这个:
wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.29-9680-rtm/softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz

tar xvf softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz  #解压缩:tar xvf 文件名

cd vpnserver  #切换到解压出来的目录中

make  #安装

如果你的服务器在国内,可以使用Winscp软件(主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件)上传到服务器。WinSCP 有两种界面可供您选择,如果您是第一次使用 WinSCP,建议选择 Windows Explorer 界面,因为 Windows 用户比较熟悉这个界面。
链接:https://pan.baidu.com/s/1QpakYDLhZFIBDuQytfteSg
提取码:gt5i

在这里插入图片描述
连续输入三个 1 ——> 安装完成 不要删除此目录

(2)设置 SoftEther VPN 服务

./vpnserver start   #开启服务
./vpncmd             #依次 1,回车,回车   针对开启了 https 的 web 服务器,依次 1,localhost:5555,回车

ServerPasswordSet    #设置管理服务器的密码,两次确定之后,按 ctrl+C 退出管理    这里我选择不设置密码

sudo vim /etc/rc.local     #将服务器加入到开机启动项中

在 exit 0 之前写入:
/root/vpnserver/vpnserver start

./vpncmd 报错,参见:|SoftEther 443 端口与 web 服务器冲突解决方案

二、Windows(客户端)部署

在这里插入图片描述

(1)

打开SE-VPN Server Manager (Tools)管理工具 ——> 点击新设置 ——> 设置(如图) ——>确定 ——> 连接

在这里插入图片描述
密码连接管理模式 处填写之前设置的 管理服务器的密码

针对开启了 https 的 web 服务器,之前又设置了 管理服务器的密码 且在 ./vpncmd依次 1,回车,回车 操作的,密码连接管理模式 处不要填写内容。

(1.1)

第一次连接会让你自己设定一个密码,下次就用你设定的密码登录你的VPN

连接 ——> 关闭

在这里插入图片描述
在这里插入图片描述

(2)

弹出窗口点否 ——>点击 管理用户 ——> 点击管理HUB ——> 新建 ——> 设置 用户名 和 密码 ——> 确定

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)

然后回到管理虚拟HUB界面 ——> 点击虚拟NAT和虚拟DHCP服务器 ——> 启用SecureNAT ——> 确定

在这里插入图片描述
在这里插入图片描述

请一定要注意,SecureNAT 和 Local Bridge(本地桥)不可以同时开启!否则会造成链路层死循环占用大量 CPU。

在这里插入图片描述

三、VPN Server搭建

在这里插入图片描述

在这里介绍L2TP、OpenVPN两种方法。L2TP 比 OpenVPN 容易配置。我们推荐在尝试 OpenVPN 前试试 L2TP/IPsec。一些防火墙可能会滤 L2TP/IPsec 数据包。在这种网络中,你应该使用 OpenVPN。

(1)搭建L2TP Over IPSec/PSK

主界面点击 L2TP,勾选全部选项,设置一个预共享密钥(当成 WiFi 密码随意设置)。

在这里插入图片描述
在这里插入图片描述

客户端配置方法

1. Windows

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在 “记住此密码” 前打勾。

在这里插入图片描述
当 “连接已经可以使用” 消息出现,点击 “关闭” 按钮。请勿点击 “现在连接” 按钮。

在这里插入图片描述
到 “网络和共享中心” 并点击 “更改适配器设置” 。

在这里插入图片描述
在这里插入图片描述
在 “VPN 类型” 的下拉列表中选择 "使用 IPsec 的第 2 层隧道协议 (L2TP/IPSec)"

在这里插入图片描述
在这里插入图片描述
双击已建立的 VPN 连接设置,以下屏幕将出现。

在这里插入图片描述
如果您在前面的步骤中启用了密码的保存选项, “用户名” 和 “密码” 字段应被自动填写。如果没有,在 “用户名” 和 “密码” 字段都输入 “vpn” 。

点击 “连接” 按钮,开始 VPN 连接尝试。

当正试图建立 VPN 时,下面屏幕显示状态。如果发生错误,请确认您的设置,并确保 VP N 的类型是 “L2TP/IPsec” ,并正确指定预共享密钥。

如果成功建立 VPN 连接, VPN 连接图标出现在屏幕上,当您单击 Windows 屏幕右下角的网络图标会将其列出。 “VPN 连接” 图标的状态应该是 “已连接” 。

顺便说一下,你可以从现在开始,只需简单点击此 VPN 图标,即可启动 VPN 连接。

2. Mac

在这里插入图片描述
在这里插入图片描述
在 “Interface” 选择 “VPN”,“VPN Type” 选择 “L2TP over IPsec” 并点击 “Create” 按钮。

在这里插入图片描述

下一步,点击 “Authentication Settings…” 按钮。

在这里插入图片描述
验证屏幕会出现。在 “Password” 字段输入"vpn" (3 个字母)。在 “Shared Secret” 字段也指定 “vpn” (3 个字母)。在你输入之后,点击 “OK” 按钮。
在这里插入图片描述
再回到前一屏,在 “Show VPN status in menu bar” 前打勾并点击 “Advanced…” 按钮。

在这里插入图片描述
高级设置将出现。在 “Send all traffic over VPN connection” 前打勾并点击 “OK” 按钮。

在这里插入图片描述

3. ios

**设置 ——>通用 ——> VPN ——> 添加VPN配置 **

在你指定 “Server” 字段以后, 在 “Account”、“Password” 和 “Secret” 字段输入 “vpn” (3 个字母) 。输入后,点击 “Save” 字段。
在这里插入图片描述
在任何时候通过使用已创建的 VPN 连接设置,您可以开始一个 VPN 连接。

(2)搭建OpenVPN

在这里插入图片描述
在这里插入图片描述
这里端口要注意:53/67/68,一般都可以,具体自己试一下。

在这里有一个坑,请务必保证你的服务器端的UDP 53端口是开放的!!!

DNS的默认协议、端口是UDP 53,因此设置UDP 53端口能够绕过web认证,免验证使用网络。

把得到的文件解压,注意把生成的xxxl3.ovpn文件复制到客户端桌面上方便查找上。

客户端配置方法

OpenVPN 的配置涉及到证书的生成,但是 SoftEther 同样提供了比较方便的服务器、客户端配置方法。
(使用方式可参考此文章 http://www.vpngate.net/cn/howto_openvpn.aspx)

1. Windows

(1) 下载并安装 OpenVPN 客户端

OpenVPN 官网下载地址:https://openvpn.net/index.php/open-source/downloads.html

链接:https://pan.baidu.com/s/1zV_Zn4Vo6xe0-jgLBrjDog
提取码:he2q

(2) Import files

打开电脑端的openvpn软件 ——>点击 Import files ——> 导入刚刚解压出来的xxxl3.ovpn文件
在这里插入图片描述
右下角右键选择Connect ——>输入虚拟 Hub 里设置的一对账号密码 ——> 图标变绿表示成功
在这里插入图片描述
在这里插入图片描述

2. mac

安装 Tunnelblick
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
移动和复制 OpenVPN 连接设置文件 (.ovpn 文件) 到在桌面上自动创建的 “Empty Tunnelblick VPN Configuration” 文件夹。

重命名桌面上 “Empty Tunnelblick VPN Configuration” 文件夹为 “anyname.tblk” 。("anyname"的部分可以变化。) 重命名后,你必须指定后缀 “.tblk” 。

当你要重命名时,将显示以下消息。点击 “Add” 按钮。
在这里插入图片描述
双击 .tblk 文件夹,将显示以下屏幕。点击 “Only Me” 。
在这里插入图片描述
你将输入 Mac OS X 的用户名和密码。
在这里插入图片描述
在这里插入图片描述

3. Android

安装客户端程序,右上角菜单依次选择 Import-Import Profile from SD Card,选择保存的 l3 的 ovpn 文件,输入账号密码点击 connect,信任即可。

4. iOS

APP store 搜索下载 OpenVPN。

绕过web认证,免验证使用网络方法

分配IP
安装配置
L2TP
OpenVPN
连接
安装配置
启动
Internet
电脑-客户端
SE-VPN Server Manager
VPN
隧道
公网VPS
SoftEther

参考:
1: https://www.bennythink.com/softether-vpnserver.html
2: https://blog.csdn.net/qq_41155672/article/details/88544156#_102
3: https://blog.csdn.net/weixin_36794678/article/details/80684841
4: https://maytalkhao.com/archives/826
5: https://www.bennythink.com/softether-443-conflicts-with-web-server.html
6: https://www.vpngate.net/cn/howto_openvpn.aspx#windows

猜你喜欢

转载自blog.csdn.net/deng_xj/article/details/88859437