最近发现一款非常好用的开源的vpn server和client:SoftEther VPN。我觉得用这款软件自建vpn server挺方便。希望对您有帮助。

注意:这款软件维护的比较慢,目前还不支持IPSec/IKEv2,觉得更适合应用于企业内部。
另外,只有一块物理网卡也可以搭建此VPN服务器

SoftEther VPN简介

这款软件适用于以下几种场景:

  1. 距离很远的少量计算机组网,使用LAN协议像在同一个局域网内一样通信:
    Ad-hoc VPN

  2. 员工在家里连接到公司的局域网:
    Remote Access to LAN

  3. 将地理上分散的不同机构的计算机连成一个局域网:
    LAN to LAN Bridge

更多信息请浏览 SoftEther官网

在windows server 2016上安装SoftEther VPN Server

  1. 下载 SoftEther安装包

  2. 按照向导将Server和Manager都装上,启动SoftEther VPN Server Manager的界面如下:
    SoftEther VPN Server Manager

  3. 双击默认的VPN主机那一行,输入自定义的管理员密码后,点击确定。 双击默认的VPN主机那一行
    输入自定以的管理员密码: 输入自定义的管理员密码

  4. 只选择 远程访问VPN Server,初始化设置。 只选择 远程访问VPN Server
    初始化设置: 初始化设置

  5. 设置虚拟hub名称。 设置虚拟hub名称

  6. 设置全球网址。 设置全球网址 暂时禁用VPN Azure: 暂时禁用VPN Azure

  7. 创建用户
    点击创建用户
    设置用户名和密码:
    设置账号密码

  8. 打开端口443,准备测试
    VPN Server默认监听443端口,VPN Client也默认用443端口与Server通信,所以请注意在防火墙打开443端口,这样才能进行测试。

在windows系统中安装SoftEther VPN Client,并进行连通测试

  1. 下载 SoftEther安装包

  2. 按照向导,安装完毕启动
    SoftEther VPN Client

  3. 点击 添加新的VPN连接,创建一个虚拟网络适配器
    创建一个虚拟网络适配器
    设置虚拟网络适配器名称:
    设置虚拟网络适配器名称
    虚拟网络适配器: 虚拟网络适配器

  4. 再次点击 添加新的VPN连接,输入 连接设置名、虚拟Hub名、用户名、密码,连接服务器
    输入连接信息 身份验证中: 身份验证中 身份验证通过: 身份验证通过
    出现类似下面的界面,说明连接成功: 连接成功


🪐祝好运🪐