简介

运维部署图一个快,于是本实例使用容器直接跑一个L2TP/IPSec VPN 服务。直接将家中的路由(Mikrotik hAP AC2)与目标网络打通。步骤如下:

部署过程

拉取镜像

docker pull teddysun/l2tp:latest

创建配置文件

cat >vpn.env<<EOF
$ cat > /etc/l2tp.env <<EOF
VPN_IPSEC_PSK=3.14159265358979323
VPN_USER=kuhui
VPN_PASSWORD=Abcd1234
VPN_PUBLIC_IP=XX.XX.XX.XX
VPN_L2TP_NET=192.168.18.0/24
VPN_L2TP_LOCAL=192.168.18.1
VPN_L2TP_REMOTE=192.168.18.10-192.168.18.250
VPN_XAUTH_NET=192.168.20.0/24
VPN_XAUTH_REMOTE=192.168.20.10-192.168.20.250
VPN_DNS1=223.5.5.5
VPN_DNS2=223.6.6.6
VPN_SHA2_TRUNCBUG=
EOF

服务启动

docker run -d --privileged -p 500:500/udp -p 4500:4500/udp --name l2tp --restart=always --env-file vpn.env -v /lib/modules:/lib/modules teddysun/l2tp

延伸参考