对于虚拟专用网络 (VPN),并非所有协议都是一样的。 虽然 OpenVPN 和 Wireguard 非常受欢迎 VPN 它的流行导致该协议越来越多地被一些网络阻止。
使用 SoftEther VPN,加密隧道通过 HTTPS 端口 (443) 进行路由,有效地掩盖了 VPN 作为 SSL 连接。
如何设置 SoftEther VPN 通过 HTTPS 连接客户端 Windows 和 Linux。
SoftEther 是如何工作的? VPN 工作?
SoftEther 代表“软件以太网”,是一种开源多协议 VPN 软件。 它因其灵活性而受到赞誉,可实现一系列应用 VPN 协议,包括日益流行的协议 VPN 通过 HTTPS。
VPN 拦截方式主要是常用的拦截 VPN 端口或协议本身。 VPN over HTTPS 使用 SSL/TLS 加密协议。 这意味着 VPN 该连接伪装成标准 HTTP 流量。 这使得它能够在不被注意的情况下通过大多数防火墙和网络代理。
软以太 VPN 需要客户端和服务器。 本文介绍如何安装和设置 SoftEther 客户端。 有关服务器设置说明,请参阅如何设置 SoftEther VPN 服务器。 您将需要 SoftEther 服务器主机名或 IP 地址来完成下一节中的 SoftEther 客户端配置。 因此,请花点时间执行此操作。
在我们深入研究安装过程之前,需要注意的是,只有 Windows 和 Linux 支持 SoftEther 客户端 VPN 通过 HTTPS。 此外,对于两者 Windows Linux 确保您拥有 SoftEther 服务器的主机名或 IP 地址以及用户名和密码。
安装 SoftEther 客户端 Windows
- 下载 Windows SoftEther 客户端来自 SoftEther 网站。 你必须选择 软以太 VPN 客户 进而 Windows 从下拉菜单中。 运行安装程序并按照屏幕上的说明进行操作。 设置期间选择 软以太 VPN 客户 提示时。
- 安装完成后,启动 VPN 客户经理。 您需要创建一个虚拟网络适配器 VPN 联系。 选择 虚拟适配器然后 新的虚拟网络适配器。 Enter 您的 SoftEther 的唯一名称 VPN 网络适配器,然后选择 好的。
- 接下来,选择 连接 在左上角,然后 新的 VPN 连接设定。 Enter 以下与您的 SoftEther 相对应的信息 VPN 服务器:
- 设置名称: 给你的 VPN 客户的名字。
- 主机名:您的 SoftEther 的主机名或 IP 地址 VPN 服务器。
- 端口号:443
- 代理类型:对于大多数人来说,最好选择“直接 TCP/IP 连接”。 如果您的连接位于 Web 或 SOCKS 代理后面,请选择适当的选项。
- 要使用的虚拟客户端适配器: 选择您在上一步中创建的虚拟网络适配器。
- 用户认证设置:选择基本密码验证。 Enter 你的 VPN 用户名和密码。
- 单击“确定”继续。
- 右键单击新连接,然后单击“连接”。 如果数据输入正确,则 VPN 现在连接应该成功了。
现在,如果您想指定自己的 DNS 服务器,则需要编辑其中的虚拟网络适配器设置 Windows。
- 在网络和共享中心中,单击 更改适配器设置右键单击虚拟适配器(它将被命名为类似这样)。 VPN## 或类似),单击 特征然后选择 互联网协议版本 4
- Enter 您要使用的 DNS 服务器 首选 DNS 服务器 部分。
来测试是否 VPN 已连接成功,您可以访问 我的IP是什么 并检查显示的 IP 地址。 如果它与您的 SoftEther 的 IP 地址匹配 VPN 服务器,那么您的客户端设置正确。
安装 SoftEther 客户端 Linux
安装 SoftEther 客户端 Linux,您需要打开终端并以 root 身份登录。 可以在此处找到此安装的说明 Debian/Ubuntu。 对于其他 Linux 发行版,请相应地调整您的命令。 作为 Linux 安装过程比这个稍微长一点 Windows 版本,我们把它分成小块。
1. 更新您的软件存储库和依赖项
在开始客户端安装之前,首先使用以下命令更新您的软件存储库。
apt-get update -y
接下来,安装所需的依赖项 VPN 客户。
apt-get install build-essential gnupg2 gcc make -y
2.下载并安装SoftEther客户端 Linux
为此,请安装基于终端的 Lynx 浏览器并打开 SoftEther 下载页面。
apt-get install lynx -y
lynx https://www.softether-download.com/files/softether/
滚动到页面底部选择最新版本或 beta。 选择 Linux然后 SoftEther_VPN_客户端。
选择您的系统架构,选择 softether-vpnclient-x 文件并按“d”下载。 最后选择 保存到磁盘。
按 问 关闭 Lynx 浏览器。
提取存档。 请注意,如果您下载的是较新版本,您的文件名可能会有所不同。
tar -xvzf softether-vpnclient (press tab to complete)
导航到新创建的一个 VPN 客户名录:
cd ./vpnclient
发出 make 命令来编译软件并接受许可协议。
make
现在运行它 VPN 客户。
./vpnclient start
在开始配置之前,请测试您的系统与客户端的兼容性。 选择选项 3(使用 VPN 工具)。
接下来,输入以下命令:
check
如果所有测试都通过且没有错误,则可以继续配置。 Exit 通过键入 vpncmd 出口。
3. 配置 VPN 客户
要开始配置,请再次运行 vpncmd 并选择选项 2(管理 VPN 客户)。 按 Enter 键接受 localhost 作为客户端。
./vpncmd
创建新的虚拟接口进行连接 VPN 服务器。 您可以使用任何您喜欢的名称。
NicCreate <name of interface>
创建一个新的客户帐户并为其命名。 对于此步骤,您将需要您的 SoftEther 用户名和集线器名称。
AccountCreate <name of account> /server:<IP of VPN server>:443 /HUB:<name of vpn hub> /USERNAME:<vpn username> /NICNAME:<name of virtual network interface>
为新创建的账户设置密码和认证方式。
AccountPasswordSet <name of account> /PASSWORD:<your vpn password> /TYPE:standard
使用以下命令检查新创建的帐户的状态:
AccountList
4.启用IP转发
该帐户现在已准备好连接到 SoftEther VPN 服务器,但首先您需要确保启用 IP 转发。
cat /proc/sys/net/ipv4/ip_forward
这将返回值 1 或 0。 如果值为 0,则不启用 IP 转发。 要激活它,请编辑 系统配置文件 使用以下命令创建文件:
nano /etc/sysctl.conf
找到“net.ipv4.ip_forward=1”行并将其注释掉。 现在保存文件(Ctrl-O、Ctrl-X)。
5. 制作你的第一个 SoftEther VPN 联系
您的帐户现在已准备好连接到 VPN 服务器。 为此,请输入以下命令:
AccountConnect <name of account>
此时,您可以通过发出AccountList命令确认帐户已成功连接:
AccountList
请求 IP 地址 VPN 通过 DHCP 服务器。 在虚拟接口名称之前添加前缀“vpn_”。 为了 example:“vpn_sevpn”
dhclient <virtual adapter name>
您需要查看分配的IP地址 VPN 服务器。 请记住该地址,因为它对下一步很重要。
在这里您将看到虚拟接口的名称和分配的 IP 地址。 在上图中,它以蓝色突出显示。
iconfig <name of interface>
6.设置静态路由
现在您需要指定静态路由,以便所有流量都通过它们路由 VPN 而不是您的默认网关。 要查看当前的路由表,请输入 netstat 命令:
netstat -rn
在上图中您可以看到分配的IP地址 VPN 服务器(vpn_sevpn),您可以看到默认网关(ens33)。 您的路由表看起来会与此不同 example 提供,因为每个网络都不同。 默认网关 IP 与您从 DHCP 收到的 IP 地址不同 VPN 上一步中的服务器。
获得默认网关 IP 后,添加新路由 VPN 通过默认网关的服务器 IP 地址。 请注意 你的 VPN 服务器IP 是你的 SoftEther 的 IP VPN 服务器和 不是 服务器通过 DHCP 分配的 IP。
ip route add <your VPN server IP>/32 via <your default gateway>
删除旧的默认路由。
ip route del default via <your default gateway IP>
进行这些路由更改后,路由表将如上图中的表所示。 请注意,默认网关现已更改为由 DHCP 提供的 IP 地址。 VPN 服务器。
现在通过 ping 外部 IP 来测试您的连接,例如 Google DNS 服务器:
ping -c4 8.8.8.8
最后,通过检查您的公共 IP 地址来验证您的 SoftEther 客户端连接是否正常工作:
wget -qO- https://ipecho.net/plain ; echo
如果返回的IP地址与您的IP地址匹配 VPN 服务器IP,一切正常。
7. 断开连接 VPN
要断开与 VPN 的连接,您需要启动它 VPN 使用以下命令再次运行客户端配置脚本:
./vpncmd
现在发出 AccountDisconnect 命令:
AccountDisconnect <name of account>
现在完成客户端配置并从虚拟网络接口释放 DHCP 租约:
dhclient -r <name of virtual interface>
接下来,停止 VPN 客户:
./vpnclient stop
现在通过删除到您的路由来编辑您的路由表 VPN 服务器:
ip route del <your VPN server IP>/32
最后,通过网络的本地网关添加默认路由:
ip route add default via <your local gateway>
您的网络连接现在应该已恢复。
使用 SoftEther VPN 保护您的在线隐私
SoftEther 客户端已成功设置并连接到 VPN 服务器提高您的在线安全性。 你的 SoftEther VPN 保持谨慎,甚至无视最严格的尝试 VPN 检测和阻止。