zerotier 管理地址
**account:**787854091@qq.com **password:**q787854091
**默认 networkid:6ab565387a5e9830 VPN networkid:**12ac4a1e7122d879
Moonmoon-ztaddr:6142ec5cdc(海外测试服)
windows 下操作:加入 moon:zerotier-cli orbit 6142ec5cdc 6142ec5cdc 查看信息:zerotier-cli listpeers
linux 安装
群晖 docker(适用绿联)
- docker run -d --name synology-zerotier --restart=always --device=/dev/net/tun --net=host --cap-add=NET_ADMIN --cap-add=SYS_ADMIN -v
/mnt/media_rw/5863bfdc-7cd0-4ebc-9504-9011d8c6bacf/.ugreen_nas/106246
/docker/zerotier-one:/var/lib/zerotier-one zerotier/zerotier-synology:latest 6ab565387a5e9830
群友分享
- 首次进入 SSH,打开电脑里的 cmd,或者 Windows PowerShell(管理员 A),输入如下
ssh root@192.168.4.1 -p 922
其中 192.168.4.1 为你的绿联 IP 地址
回车
要求输入密码
L#W$%W1uGa 远程调试验证码
#编辑脚本文件
vim /etc/rc.d/S50tun
#按 i 进入编辑模式
#!/bin/sh -e
#加载驱动命令
insmod /lib/modules/tun.ko || true
#改权限为 666
chmod 666 /dev/net/tun
iptables -I FORWARD -i ztklhtxick -j ACCEPT
iptables -I FORWARD -o ztklhtxick -j ACCEPT
iptables -t nat -I POSTROUTING -o ztklhtxick -j MASQUERADE
#先按 ESC 退出编辑模式,然后:wq 后回车保存退出,注意替换自己的虚拟网卡名称,虚拟网卡名称需要运行容器后才能查看到,所以 iptables 需要 docker run 以后 ip link 查看了再添加进来。 - #赋予这个自启文件执行权限
chmod a+x /etc/rc.d/S50tun
#执行一遍,然后用 ll 看权限有没有变
/etc/rc.d/S50tun
ll /dev/net/tun - #创建容器命令行
docker run --name zerotier \
-d \
--restart always \
--net host \
--cap-add NET_ADMIN \
--cap-add SYS_ADMIN \
--device /dev/net/tun \
-v /mnt/media_rw/5863bfdc-7cd0-4ebc-9504-9011d8c6bacf/.ugreen_nas/106246/docker/zerotier/:/var/lib/zerotier-one \
zerotier/zerotier:latest \
6ab565387a5e9830
- 最后的编号 Network ID,是官网创建的网络 id-Network ID
- 通过 ip link 命令查看 zt 开头的虚拟网卡名,然后 iptables 命令中替换输入,就可以了
iptables -I FORWARD -i zt******* -j ACCEPT
iptables -I FORWARD -o zt******* -j ACCEPT
iptables -t nat -I POSTROUTING -o zt******* -j MASQUERADE
绿联 NAS 重启 iptables 会失效,需要加进 S50tun 里面一起启动 - 有 IPV6 的话延迟大概 100ms 以内,没有会达到 1000ms 左右
NAS 上如果不进行 iptables,也可以用反代,把其它网络的服务反代出来 - rm /etc/rc.d/S50tun
#如果不想用了就用这个命令删除这个启动项 - chmod 600 /dev/net/tun
#不想用了就用这个命令回复权限 crw,不恢复也行,因为下次重启它自动恢复 - 操作过程可能用到的命令
docker ps -a
#查看正在运行和没有运行的所有容器 - docker start CONTAINER ID
#启动容器命令,其中 CONTAINER ID 容器的唯一标识符;通过 docker ps -a 获得,只需输入前 4 位就够了 - docker stop CONTAINER ID
#停止容器命令 - docker rm CONTAINER ID
#删除容器命令,删除前一定要 stop 容器 - docker rmi IMAGE ID
#删除镜像命令,删除前一定确定没有用于任何容器
#IMAGE ID 使用 docker images 命令获得
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于