Loading... 当使用L2TP与IPsec时,你可以使用以下示例的`docker-compose.yml`文件来配置多个用户和自定义路由: ```yaml version: '3' services: l2tpd: image: hwdsl2/ipsec-vpn-server ports: - 500:500/udp - 4500:4500/udp volumes: - ./data:/data environment: - VPN_IPSEC_PSK=your_preshared_key - VPN_USERS=user1:password1:l2tp;user2:password2:l2tp - VPN_ROUTES=192.168.1.0/24,192.168.2.0/24 restart: always ``` 在上面的示例中,我们使用`hwdsl2/ipsec-vpn-server`镜像来运行L2TP服务。我们将容器的端口映射到主机的500/udp和4500/udp端口,以便客户端可以连接到L2TP服务器。 我们将`VPN_IPSEC_PSK`环境变量设置为你的预共享密钥。`VPN_USERS`环境变量用于配置多个用户,每个用户由用户名、密码和用户类型组成,它们之间使用分号(`;`)分隔。例如,我们在这里配置了两个L2TP用户:`user1`和`user2`,他们的密码分别为`password1`和`password2`。 我们还可以使用`VPN_ROUTES`环境变量来配置自定义路由。在示例中,我们配置了两个子网的路由:`192.168.1.0/24`和`192.168.2.0/24`。你可以根据需要添加或删除路由。 请注意,上述示例中使用的镜像`hwdsl2/ipsec-vpn-server`支持L2TP与IPsec。如果你只需要配置L2TP用户,可以将用户类型设置为`l2tp`。 运行L2TP容器的命令仍然是`docker-compose up -d`。 希望这可以帮助你配置多个L2TP用户和自定义路由。如有其他问题,请随时提问。 最后修改:2023 年 11 月 05 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏