Lazy loaded image
Strongswan docker搭建
字数 486阅读时长 2 分钟
2024-11-28
Docker 上的 Strongswan
用于运行 Strongswan IPsec 和 XL2TPD 服务器的基础 docker 映像。
用法
运行以下命令以启动容器:
如果您尚未通过配置文件或环境变量设置任何登录凭证,则将设置新的随机密码。要获取它,请阅读正在运行的容器的日志:
在顶部的输出中搜索以下行:
在这里,用户没有设置 PSK 密钥和密码。
环境变量
默认情况下,为 EAP 和 XAuth 登录添加单个帐户。
它的 password 由环境变量指定,其 username 由变量指定。VPN_PASSWORDVPN_USER
VPN_USER默认为 RANDOMIZED(如果未更改),则为 randomized。userVPN_PASSWORD
PSK(预共享密钥)在环境变量中指定,并且也是随机的。VPN_PSK
您可以通过以下方式注入这些变量:docker run
卷 / 配置文件
有一个卷挂载在 。通过它,您可以添加大量 Strongswan 配置。此外,您还可以覆盖:/etc/ipsec.d
  • /etc/ppp/l2tp-secrets
  • /etc/ipsec.secrets
  • /etc/ipsec.conf 中
  • /etc/strongswan.conf 中
  • /etc/xl2tpd.conf 中
有了它,你的配置文件也放在那个 volume 文件夹中。它们将被复制到正确的位置。
正在运行的服务
运行着两种服务:Strongswan 和另外的 XL2TPD,用于 IPSec/L2TPP 支持。
默认 IPSec 配置支持:
  • 带 EAP 身份验证的 IKEv2(尽管必须添加证书才能正常工作)
  • 带 PSK 的 IKEv2
  • 带 PSK 和 XAuth 的 IKEv1 (Cisco IPSec)
  • 带 PSK 的 IPSec/L2TP
为此容器公开的端口包括:
  • IPSec 为 4500/udp 和 500/udp
  • 用于 L2TP 的 1701/udp
上一篇
Foxmail获取密码
下一篇
x-ui 访问局域网