用Docker使用普通Linux主机充当Zerotier客户端,并支持网关代理转发的方法

这是一个每三方镜像包
我们使用docker-compose来操作
docker-compose.yml 文件 把里面的 xxxxxxxxxxxx 替换成你的网络ID ,kvmbr0 替换成你的物理网卡,这样你连join命令都不需要写

version: '3'
services:
  zerotier-router:
    image: "zyclonite/zerotier:router"
    container_name: zerotier-router
    devices:
      - /dev/net/tun
    network_mode: host
    volumes:
      - './zerotier-one:/var/lib/zerotier-one'
    cap_add:
      - NET_ADMIN
      - SYS_ADMIN
      - NET_RAW
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - ZEROTIER_ONE_LOCAL_PHYS=kvmbr0
      - ZEROTIER_ONE_USE_IPTABLES_NFT=false
      - ZEROTIER_ONE_GATEWAY_MODE=both
      - ZEROTIER_ONE_NETWORK_IDS=xxxxxxxxxxxx

执行 sudo docker-compose up -d

用是可以用,但是我发现,偶尔会有掉包的情况,感觉官方要更稳一点,不过需要自己配置转发规则,可以看这个档案
https://www.bgegao.com/2024/11/3278.html

项目源文档说明
https://github.com/zyclonite/zerotier-docker/blob/main/README-router.md

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

13 + = 22