集成常见的传统VPN服务,pptp,l2tp,openvpn,sstp,softeher 等服务,站群服务器 可通过softether客户端进行管理
8.2K
集成常见的传统VPN服务,pptp,l2tp,openvpn,sstp,softeher 等服务, 可通过softether客户端进行管理
__ __ _
\ \ / / | |
\ \ /\ / / ___ | | ___ ___ _ __ ___ ___
\ \/ \/ / / _ \ | | / __| / _ \ | '_ ` _ \ / _ \
\ /\ / | __/ | | | (__ | (_) | | | | | | | | __/
\/ \/ \___| |_| \___| \___/ |_| |_| |_| \___|
_____ _ ____ __ __ _____ _ _
/ ____| | | / __ \ \ \ / / | __ \ | \ | |
| (___ | | | | | | ______ \ \ / / | |__) | | \| |
\___ \ | | | | | | |______| \ \/ / | ___/ | . ` |
____) | | |____ | |__| | \ / | | | |\ |
|_____/ |______| \____/ \/ |_| |_| \_|
# ----------------------------------------------------------------------------------------------------------------------------------- #
# 全功能VPN面板管理地址: **.**.**.** 端口: 5555 管理密码: softether
# 查看日志 输入<vpnlogs>
# PPTP连接信息: IP: **.**.**.** 端口: 1723 & 11723 帐号: 00000 密码: 00000
# L2TP连接信息: IP: **.**.**.** 端口: 1701 & 11701 帐号: 00000 密码: 00000 预共享密钥(可选): vpnvpn88
# OPENVPN连接信息: IP: **.**.**.** 端口: 5555 & 11194 帐号: 00000 密码: 00000 查看完整配置文件openvpn.ovpn 输入<lookopenvpn>
# ----------------------------------------------------------------------------------------------------------------------------------- #
# 需要开放的端口 pptp (1723 tcp)
# 需要开放的协议 gre(47)
# 主机需要加载内核模块
modprobe ip_nat_pptp
echo "ip_nat_pptp" >> /etc/modules-load.d/modules.conf
docker run -d --restart=always \
--privileged \
--net=host \
--cap-add=NET_ADMIN \
--name vpn \
--hostname SLO-VPN \
-e QQ=*** \
-e ACME=2 \
-e DOMAIN=youdomain.com \
-e HOST=hostname \
-e USERNAME=test \
-e PASSWORD=test \
-e PSK=vpnvpn88 \
-e SPW=softether \
-e MaxUpload=5000000 \
-e MaxDownload=5000000 \
-e MultiLogins=3 \
-e MTU=1200 \
-e SSTP=0 \
-e OPENVPN=1 \
-e OPENVPN_PORT=11194 \
-e L2TP=1 \
-e L2TP_PORT=11701 \
-e SOFTETHER=1 \
-e PPTP=1 \
-e PPTP_PORT=11723 \
-v /etc/cert:/etc/cert \
-v softether:/usr/vpnserver \
-v softether-logs:/var/log/vpnserver \
lihaixin/softether:server.alpine
version: "3.7"
volumes:
softether:
softether-logs:
services:
vnstat:
image: lihaixin/softether:server.alpine
container_name: vpn
hostname: SLO-VPN
restart: unless-stopped
network_mode: "host"
privileged: true
volumes:
- /etc/cert:/etc/cert # 调用证书或新建证书位置/etc/cert/$DOMAIN/fullchain.crt /etc/cert/$DOMAIN/private.key
- softether:/usr/vpnserver # 存放配置文件
- softether-logs:/var/log/vpnserver # 存放日至文件
environment:
- QQ=*** # 终端界面显示的联系方式
- ACME=2 # 使用证书方式,首先查找/etc/cert/$DOMAIN有证书,如有不在申请,1:在线ACME申请 0:自签申请,2:默认证书
- DOMAIN=youdomain.com # 你的域名,调用这个证书的通用泛证书
- HOST=hostname # 主机名,建议做好域名A指向到主机IP
- SOFTETHER=1 # 默认为1 启动softether, 设置为0,关闭softether
- MainINF= # 默认为空,让程序自动检查,如果是走openvpn出去,设置为tun+
- USERNAME=test # 默认新建的用户名
- PASSWORD=test # 默认新建的用户名的密码
- PSK=vpnvpn88 # L2TP 密钥
- SPW=softether # 管理登陆密码
- MaxUpload=5000000 # 默认账户最大上传带宽
- MaxDownload=5000000 # 默认账户最大下载带宽
- MultiLogins=3 # 默认账户可同时登陆几个
- MTU=1200 # MTU,终端配置1200,中转配置1300
- SSTP=0 # 是否开启SSTP,默认关闭,开启设置为1
- OPENVPN=0 # 是否开启OPENVPN,默认关闭,开启设置为1
- OPENVPN_PORT=11194 # 开启另外一个端口
- L2TP=1 # 是否开启L2TP,默认开启,关闭设置为0
- L2TP_PORT=11701 # 增加L2TP端口
- SOFTETHER=1 # 开启SOFTETHER
- PPTP=1 # 是否开启PPTP,默认关闭,开启设置为1
- PPTP_PORT=11723 # 增加PPTP端口
- DNS=8.8.8.8 # 客户端DNS
- DNS2=1.1.1.1 # 客户端DNS
自动根据服务器绑定的IP,生成账户,每个账户走不同的IP出口
docker run -d --restart=always \
--privileged \
--net=host \
--name vpn \
--hostname SLO-VPN \
-e DOMAIN=youdomain.com \
-e HOST=multi \
-e USERNAME=test \
-e PASSWORD=test \
-e PSK=vpnvpn88 \
-e SPW=softether \
-e MaxUpload=5000000 \
-e MaxDownload=5000000 \
-e MultiLogins=3 \
-e MTU=1200 \
-e SSTP=0 \
-e OPENVPN=1 \
-e L2TP=1 \
-e OPENVPN_PORT=11194 \
-e DNS="8.8.8.8" \
-e DNS2="1.1.1.1" \
-v /etc/cert:/etc/cert \
lihaixin/softether:multi
Content type
Image
Digest
sha256:6a19030b6…
Size
6.7 MB
Last updated
over 2 years ago
docker pull lihaixin/softether