过程

绿联官方的 ssh(远程调试) 功能。

安装

提权

/dev/net/tun提权

1
chmod 0666 /dev/net/tun
开机自启

以下方法无效

1
crontab -e
1
@reboot chmod 0666 /dev/net/tun

命令行 docker

查看真实地址:

1
2
docker ps
docker inspect 08aa0a8a128a | grep Mounts -A 20

在 Source 内得到 docker 目录真实地址

1
/mnt/media_rw/93356ba9-99d4-4309-8a73-51608be5d7d1/.ugreen_nas/179563/docker/
1
2
3
4
5
6
7
8
9
docker create \
--restart unless-stopped \
--device /dev/net/tun \
--net host \
--cap-add NET_ADMIN \
--cap-add SYS_ADMIN \
-v /mnt/media_rw/93356ba9-99d4-4309-8a73-51608be5d7d1/.ugreen_nas/179563/docker_config/zerotier-aws-planet/zerotier-one:/var/lib/zerotier-one \
--name zerotier-one \
zerotier/zerotier

如果用docker start zerotier-one开启软件可以直接在当前 session 输入一下命令,
如果没有也可以使用docker exec -it zerotier-one bash进入容器,
比较推荐的是用在线的服务直接点击开启,并使用终端功能输入。

1
2
3
4
5
6
7
8
9
# 终端进入容器
## docker exec -it zerotier-one bash

zerotier-cli join 6ab565387a1642c*
# 使用自建planet
# sudo zerotier-cli orbit 3dc58ead8* 3dc58ead8*
zerotier-cli listpeers
zerotier-cli peers
zerotier-cli listmoons

之后去 zerotier 网页同意一下。

zerotier 常用命令

1
2
3
4
5
6
7
8
zerotier-cli info #查看当前zerotier-one的信息
zerotier-cli listpeers #列出所有的peers
zerotier-cli listnetworks #列出加入的所有的网络
zerotier-cli join <network> #加入某个网络
zerotier-cli leave <network> #离开某个网络
zerotier-cli listmoons #列出加入的Moon节点
zerotier-cli orbit <world ID> <seed> #加入某个Moon节点
zerotier-cli deorbit <world ID> #离开某个Moon节点

后话

发现用了 moon 之后反而连不上了,放弃。

引用

  1. zerotier