1、选定应用:IPsec vpn;
2、配置好环境变量:
①打开文件,左下角选择管理员视角
②选择对应的磁盘,找到docker文件夹,并创建VPN文件夹;
③单击右键VPN文件夹,点击详细信息,复制原始路径:/vol1/docker/VPN(示例)
3、ssh登录飞牛,记住sudo -i 获取root权限(我用的是PuTTY):
4、创建并编辑自己的 VPN 登录凭证:

nano /vol1/docker/VPN/vpn.env
#IPsec预共享密钥
VPN_IPSEC_PSK=woshishui63746734  
#vpn 用户
VPN_USER=vpn   
#vpn 密码
VPN_PASSWORD=123456
#IPsec VPN 使用的公网地址(也可以是解析完的域名)
VPN_PUBLIC_IP= 10.10.x.x
#添加而外的用户,需要空格隔开
VPN_ADDL_USERS=vpn1 vpn2
#额外用户的密码,也一样需要空格隔开
VPN_ADDL_PASSWORDS=vpn11234 pass21234
#客户端使用的 DNS 服务器
VPN_DNS_SRV1=8.8.8.5
VPN_DNS_SRV2=114.114.114.114

4、下面将hwdsl2/ipsec-vpn-server 拉下来并配置运行:

docker run \
--name vpn-server \
--env-file /vol1/docker/VPN/vpn.env \
--restart=always \
-v /data/ipsec-vpn-server/ikev2-vpn-data:/etc/ipsec.d \
-v /vol1/docker/VPN/modules:/lib/modules:ro \
-p 500:500/udp \
-p 4500:4500/udp \
-d --privileged \
hwdsl2/ipsec-vpn-server

5、IPsec服务端安装成功之后,到电脑上配置客户端:
单击右键电脑右下角的网络→打开网络设置→左边菜单栏点击VPN→右边点击添加VPN连接→然后添加下列信息(从上面的凭证里面找)
6、第一次连接VPN的时候可能会出现连不上的情况,需要做一下兼容性设置:
单机右键左下角开始图标,点击 Windows PowerShell(管理员)(A)
输入如下命令:

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f

7、重启计算机之后,便可以直接连接vpn了,愉快回家。

标签: none