1 |
sudo modprobe af_key |
1 2 3 |
VPN_IPSEC_PSK=预共享密钥 VPN_USER=用户名 VPN_PASSWORD=密码 |
./vpn.env
替换为你自己的 env
文件)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# 安装docker curl -sSL https://get.daocloud.io/docker | sh # 脚本安装(方式一) # 开启docker同时自启动 systemctl start docker systemctl enable docker # 关闭防火墙和禁止自启动 systemctl stop firewalld systemctl disable firewalld # 拉取镜像同时创建VPN服务器容器 docker run \ --name ipsec-vpn-server \ --env-file ./vpn.env \ --restart=always \ -p 500:500/udp \ -p 4500:4500/udp \ -v /lib/modules:/lib/modules:ro \ -d --privileged \ hwdsl2/ipsec-vpn-server |
1 2 |
# 进入VPN服务器 docker exec -it ipsec-vpn-server /bin/bash |
编辑 VPN 服务器上的 /etc/ipsec.conf
。找到 phase2alg=...
一行并在末尾加上 ,aes256-sha2_256
字样。然后找到 sha2-truncbug=yes
并将它替换为 sha2-truncbug=no
。保存修改并运行 service ipsec restart
。
1 2 3 4 |
# 退出VPN服务器容器 exit # 重启VPN服务器容器 docker restart ipsec-vpn-server |
1 2 3 4 5 6 7 8 |
docker run \ --name ipsec-vpn-server \ --restart=always \ -p 500:500/udp \ -p 4500:4500/udp \ -v /lib/modules:/lib/modules:ro \ -d --privileged \ guxiaotu/l2tp-vpn |
1 |
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f |
1 |
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\IPSec /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f |
你的 VPN 服务器 IP
。你的 VPN IPsec PSK
。
from:http://www.chinacion.cn/article/4195.html