排坑说明:之前用安卓上的ZerotierFix无论如何都无法连接上服务器,也不弹创建VPN的提示,搞了一两天,终于弄清楚了,是之前把 clash的 始终开启VPN 给选上了,记住一定不要选其它任何软件的 始终开启VPN
还有一个奇怪的问题,用安卓客户端 ZerotierFix的时候 ,用手机用流量来访问的话 是访问不到其它机器的(并不是运营商的问题),我把同一台手机 用流量做热点 然后用另外一台手机连接这个WIFI就能访问,后面经过测试 用流量的时候 得多等好一阵才能生效,如果用WIFI基本上是立即生效.
zerotier-planet的一键安装脚本 详细看这里
https://github.com/xubiaolin/docker-zerotier-planet?tab=readme-ov-file#3%E5%BC%80%E5%A7%8B%E5%AE%89%E8%A3%85
最主要就是这几行代码,克隆下来后 进目录里面 执行 deploy.sh ,后面就是根据提示傻瓜操作
git clone https://github.com/xubiaolin/docker-zerotier-planet.git
cd zerotier-planet
./deploy.sh
客户端配置,全程不需要moon文件,只用planet就行
OpenWRT 客户端配置
步骤如下:
- 安装zerotier客户端
- 进入目录
/etc/config/zero/planet
- 替换目录下的
planet
文件 - 在openwrt网页后台重启zerotier服务
- 在openwrt网页后台加入网络
- 管理后台同意加入请求
zerotier-cli peers
可以看到planet
角色
Windows 配置
首先去zerotier官网下载一个zerotier客户端
https://www.zerotier.com/download/
将 planet
文件覆盖粘贴到C:\ProgramData\ZeroTier\One
中(这个目录是个隐藏目录,需要运允许查看隐藏目录才行)
把ZeroTier One,服务重启
加入网络
使用管理员身份打开PowerShell
执行如下命令,看到join ok字样就成功了
PS C:\Windows\system32> zerotier-cli.bat join 网络id(就是在网页里面创建的那个网络)
200 join OK
PS C:\Windows\system32>
或者是直接用GUI程序
在服务器上,登录管理后台可以看到有个个新的客户端,勾选Authorized
就行
再说一下路由规则,这个意思就是当你想访问 另一个地方的 192.168.2.x 这个网段的机器的时候,就通过目标机器上的 10.38.170.189进行中转(这个机器可以是路由或者其它设备),这样的好处就是 比如你当前电脑的IP是 192.168.30.5 ,你可以直接访问另一个地方的 192.168.2.10类似的设备
安卓第三方支持planet的客户端
https://github.com/kaaass/ZerotierFix