找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 37862|回复: 644

hiboy大佬的padavan安装zerotier最新版

 火... [复制链接]
本帖最后由 8267 于 2024-4-2 19:05 编辑

个人觉得padavan比openwrt好用,然后hiboy大佬的padavan插件也挺全的,连tailscale都集成了但是并没集成zerotier,纸飞机咨询说是frp够用了,不会集成zerotier的,可是我发现zerotier很简单又好用,网上找的教程都是在线opkg install zerotiero1.4.6.ipk的,hiboy固件需要先下载opt安装好entware环境才行,没有U盘的话,每次重启都要下载opt,不一定下载成功,opt下载成功了opkg install网络不好也无法安装成功,于是有插u盘的教程,下载好opt安装好zero在u盘里,但是我的挂载u盘不稳定,而且都是只能用2019年那时候的1.4.6版本,版本太老了,于是编译一个新版zerotier不需要opt entware环境的,放在闪存里,这样开机就能启动,自己按照hiboy固件其他插件写了一个脚本,带进程守护,这个脚本会自动识别闪存大小,如果闪存太小的机器还是在线下载,每次重启路由都要从GitHub下载程序包安装,闪存够的还是存在etc/storage里面,重启路由不会重新下载,这样开机自启更快。然后还添加了自动更新版本命令,默认不启用,因为从GitHub下载太慢了,启用的话有新版了会自动从GitHub下载最新的,不然有新版本了手动去上传升级太麻烦了。小白一个啥也不懂,自己需要折腾出来的,有需要的可以试试。我也是小白,这个脚本主要分享给同是小白的朋友,脚本使用有问题可以截图留言,你也有好的组网项目欢迎留言分享给大家,若项目没有mipsel平台的文件我也可以尝试编译,好东西独乐乐不如众乐乐嘛

zerotier 启动成功后,如果官网没有这个设备,可以命令行输入zerotier-cli info  查看信息,如果提示是 offline,表示你的网络无法连接到zerotier服务器,建议换个组网插件了,


文件传输测试 电信100M 30M 移动200M 70M 从电信拷贝到移动  zerotier稳定速度应该是1.8M/S   tailscale的稳定速度2.8-3.6M/S  N2N的测试在2M/S左右  vnt的测速大概3.4M/S左右

附 hiboy的padavan固件下载地址:opt.cn2qq.com/padavan   附 padavan安装alist脚本:padavan安装alist  另外 arm7架构的这里

如果使用一键下载安装的,请在配置扩展环境-网页终端开启ttyd 然后点击顶部的Web shell 进去输入下方代码  如果控制台输入会卡机!!!安装的时候可能下载失败,因为是GitHub,网络原因,换个时间再试,或者往下看,下载脚本手动上传到路由里面。

最新版下载地址:githubZeroTierOne/releases (新版本zerotier的二进制文件以及Entware的IPK安装包都更新在这里了,不再每次手动上传新版本了)

1.12.2静态编译的单独二进制文件:只要基于mipsel架构的padavan都能运行,不限制于hiboy的padavan,密钥存储位置:etc/storage/zerotier-one 这个给自己有脚本单独需要程序的朋友。hiboy版padavan的往下面看,不用下载这个文件。你是精简padavan?固件未集成zerotier?想试试zerotier?不想刷机的可以下载这个非hiboy版的脚本体验体验,也是自动下载带进程守护。
你padavan已经自带zerotier了,版本低想升级?可以在编译的时候升级zerotier,如果实在不想重新编译重新刷机,也是可以不刷机旧版升级的,需要先下载上面那个压缩包,解压两次,只需要zerotier-one这一个二进制文件就可以了,放进你的/etc/storage/bin/zerotier-one 这个路径并赋予执行权限0777  然后在参数设置-脚本-在路由器启动后执行 填写
  1. mount --bind /etc/storage/bin/zerotier-one /usr/bin/zerotier-one
  2. zerotier.sh stop &
  3. sleep 5
  4. zerotier.sh start &
复制代码
最后在系统管理-控制台 输入一次这个mount --bind /etc/storage/bin/zerotier-one /usr/bin/zerotier-one替换命令 替换后需要关闭zero重新启动才能生效


IPK安装包方式
有些人已经按照网上的教程,使用opkg已经安装了1.4.6版本的了 不想麻烦不想换脚本,也是可以的,只需要下载上面的那个程序包解压出zerotier-one,替换/opt/bin文件夹里的zerotier-one即可,并赋予执行权限,不过注意的是密钥路径已更换。也可以下载ipk安装包重新安装,卸载旧版命令为opkg remove zerotier  这个ipk安装包是Entware用的,用命令 opkg install 安装的,下载 然后解压出zerotier_1.12.2-1_mipsel-3.4.ipk,上传至你的闪存或者U盘,如/etc/storage/zerotier_1.12.2-1_mipsel-3.4.ipk
那么命令就是 opkg install /etc/storage/zerotier_1.12.2-1_mipsel-3.4.ipk  
密钥路径不再是/opt/var/lib/zerotier-one里了  我已经改为/etc/storage/zerotier-one里了  你有在使用的密钥就复制到/etc/storage/zerotier-one里即可


另外密钥路径为/opt/var/lib/zerotier-one的
我的启动脚本
1.12.2版本 以下才是hiboy版padavan的脚本。

使用手动上传下载脚本 手动上传安装的教程在一键安装的教程后面,往下面看,我的脚本启动命令/etc/storage/zerotier.sh start  想停止运行就 /etc/storage/zerotier.sh stop   最好不要在路由器系统管理-控制台输入启动命令,会导致web界面卡死,但是可以输入停止命令
自动安装教程
使用一键下载复制下方代码 到 配置扩展环境-网页终端开启ttyd 1.输入安装代码,没有代理可能不会一次就成功,日志没提示成功,就再输入一次尝试下载,或者就使用手动上传
  1. curl -fkSL https://fastly.jsdelivr.net/gh/lmq8267/ZeroTierOne@master/install/installzero.sh | sh
复制代码

2.下载好了,路由器管理页面会有日志提示的,然后在这里去填写你的zerotier id


3.第一次使用的话,要在控制台或者刚刚的ttyd页面输入一次zerotier id 再手动启动,使用一键下载的会自动复制之前用的密钥文件,而不会生成新的
  1. #把zerotier的id记录到系统的命令
  2. nvram set zerotier_id=你的zerotier id
  3. nvram commit
复制代码
  1. #启动命令
  2. /etc/storage/zerotier.sh start
复制代码
最近看到下方的警告好像控制台不能输入/etc/storage/zerotier.sh start这种启动命令,会导致路由管理界面卡死,最好还是开启ttyd或者ssh 连接putty 之类的输入启动,或者重启路由也行


如果发现开机启动很慢,看看你的自定义设置-脚本-在路由器启动执行里 是不是还添加了其他启动脚本,如果是的话 需要在启动脚本后面加 & 不然就是按顺序启动第一个启动完了才启动第二个脚本 排在后面的脚本要等前面的运行好了 才启动,

加了 & 后就是一起启动,不排队了





手动上传教程
使用手动上传 我的脚本启动命令 /etc/storage/zerotier.sh start  想停止运行就 /etc/storage/zerotier.sh stop  重新启动就 /etc/storage/zerotier.sh restart
1.下载脚本 并解压,然后用winscp之类的软件上传到/etc/storage/zerotier.sh 这个路径,并赋予执行权限,不会赋予权限的就控制台输入:chmod 777 /etc/storage/zerotier.sh


2.然后如果觉得从GitHub下载不了 下载太慢,就点github.com进去下载里面的zerotier.tar.gz和MD5.txt放至/etc/storage/zerotier-one/目录里面,如果有用着的密钥文件也放进这里,赋予读写权限


3.然后在进路由器管理页面 自定义设置-脚本-在路由器启动后执行里填写启动参数
  1. ###############zerotier启动参数######################
  2. #填写你在zerotier官网创建的网络ID,填写格式如:nvram set zerotier_id=6cccb567v880adf8
  3. nvram set zerotier_id=

  4. #填写Moon服务器生成的ID,没有则不填,填写格式如:=a56c826623
  5. nvram set zerotier_moonid=

  6. #ZeroTier Moon服务器 IP,必须公网IP,填写格式如=175.13.156.223
  7. nvram set zerotiermoon_ip=

  8. #下方填=1将使用Wan口获得的IP作为服务器 IP(请确认Wan口为公网IP)
  9. nvram set zeromoonwan=

  10. #zerotier自动更新版本,留空不启用,启用填=y
  11. zerotier_upgrade=

  12. #启用开机自启              
  13. /etc/storage/zerotier.sh start &

  14. ####################################################
复制代码


4.然后如果你第一次用需要在 系统管理-控制台 或者打开ttyd 或ssh之类的 输入一次下方命令 并手动启动脚本
  1. nvram set zerotier_id=你的zerotier id
  2. nvram commit
复制代码
  1. /etc/storage/zerotier.sh start
复制代码
最近看到下方警告好像控制台不能输入/etc/storage/zerotier.sh start这种启动命令,会导致路由管理界面卡死,最好还是开启ttyd或者ssh 连接putty 之类的输入启动,或者重启路由也行
图中启动命令 漏了个start


官网设置?
好了,到这里全部配置完毕也启动了,啰嗦一点告诉新手朋友吧,在路由器里需要操作的只有上面教程里那些,不需要你额外添加什么静态路由表防火墙规则之类,如果你需要访问内网其他设备请到:zerotier官网 添加路由表和勾选桥接好设备即可,
勾选桥接:


添加静态路由:

关于ipv6我是随便选了一个:

就需要操作这些即可。


旁路由模式?
路模式(不是ap模式):在官网添加主路由的路由表就行,例如主路由192.168.2.1 二级路由192.168.3.1 zerotier ip192.168.192.23  只需要官网添加192.168.2.0/24 via 192.168.192.23和192.168.3.0/24 via 192.168.192.23即可 然后输入sysctl -w net.ipv4.ip_forward=1 和iptables -t nat -I POSTROUTING -o <你的zerotier网卡名> -j MASQUERADE 这俩个命令,可以自行加进脚本里
AP模式 可以参考 xmcai20101提供的开启ip转发功能 试试,在官网输入主路由的路由表,然后在自定义设置-脚本-在防火墙规则启动后执行里 填写 sysctl -w net.ipv4.ip_forward=1 后应用保存设置,他有效但我试了不知道为什么还是不能访问主路由,你们可以试试
chvjc提供的ap模式访问方法 我也没有测试 上面的方法不行的话 试试这个方法 需要的自行测试吧
大佬也可以多多指点一下,我也只是一个小白,没有专业知识,只是自己需要用到zerotier。

断线重启?
有的朋友网络不好,运营商总是变动ip导致zerotier连接不稳断线,好像zerotier不会频繁的去扫描IP变动并上报到云端,所以导致断线,重新启动zerotier又好了,对于有这个问题的可以尝试在系统管理-服务-定时任务里输入下方命令
  1. */10 * * * * /bin/ping -c4 -w10 192.168.20.1 || { sleep 10; ping -c4 -w10 192.168.8.1; } || { sleep 10; ping -c4 -w10 192.168.20.1; }  || /etc/storage/zerotier.sh restart &
复制代码
上面的命令是每10分钟ping一次 192.168.20.1 不通再ping192.168.8.1 还不通 再ping192.168.20.1 还是不通 就执行 /etc/storage/zerotier.sh restart &

其中*/10 * * * * 代表每10分钟  你可以*/20 每20分钟,   || 代表 左边的命令执行出现错误不通就执行右边的,如果左边的执行成功正确了就退出不执行右边的,    -c4  代表ping四次,  -w10代表延时多久没有回应,      192.168.20.1代表对端A地的设备ip     192.168.8.1代表对端B地的ip     出现两次192.168.20.1我是怕第一次ping不通就给重新启动了,再给一次机会去ping 不通再执行重启命令!不能ping本地ip !!!  防火墙里需要打开允许响应外网ping 不然可能ping不通导致误判!

历史版本
太乱了,重新编辑了一下,很多废话还有不好用的其他文件又不想全部删了,只好把不要的放进隐藏里了。只管看上面的就好了。不要下载隐藏里的,有些问题,不稳定,没必要。有空的话会在第一时间编译官方发布的新版本,到时你们启用了自动更新版本的话就会自己更新下载最新的程序了,
zerotier历史版本:密钥路径都设置的是/etc/storage/zerotier-one目录里 更多历史版本下载历史版本
1.12.1静态编译二进制文件:
1.12.0静态编译二进制文件:
1.10.6静态编译二进制文件:  Entware的ipk安装包 需要opt 使用opkg install 安装
1.10.5 静态编译二进制文件 zerotier-1.10.5.tar.gz  直接可运行
1.10.4 Entware的ipk安装包 zerotier_1.10.4-1_mipsel-3.4.ipk 需要opt 使用opkg install 安装
1.10.3 Entware的ipk安装包  zerotier_1.10.3-1_mipsel-3.4.ipk  需要opt 使用opkg install 安装

已完结







游客,如果您要查看本帖隐藏内容请回复




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

终于按这个杂乱无章的教程安装失败了,哈哈哈, [K2P /opt/home/admin]# zerotier start -sh: zerotier: not found 咋整都启动不了  发表于 2024-3-26 10:32

评分

参与人数 6恩山币 +7 收起 理由
cs0*** + 1 你好,久仰卧龙大名,在下凤雏!.
pay*** + 1 非常带劲
短*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
萨*** + 1 太感谢了
kgd*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
奇*** + 2 太感谢了收藏

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
本帖最后由 8267 于 2023-2-21 15:41 编辑

openwrt插件更多,但是zerotier速率被限制10m了,而且重启没有padavan快,官方说法Linux 可能会将 ZeroTier 虚拟网络端口显示为 100mbps 或 10mbps 端口。这是不正确的。它是一个软件定义的端口,没有固有的速度限制。对于没有实际接口设备的非物理端口,Linux 不会显示准确的数字。请阅读相关说明 Linux TUN 网络驱动程序可能会通过新的单行补丁实现“1000 倍加速”Linux TUN 驱动程序设定了 10Mbps 链接的宣传速度,官方说没有限制显示而已,但是网上有人说确实是被限制,测试过。不过padavan至少能10m,不知道怎么看这个zerotier虚拟的TUN/TAP端口速率

点评

感觉是路由本身的硬件性能限制了速度,随便找个x86的软路由就能跑满带宽,但是MT7621最多只能跑2M/s  详情 回复 发表于 2023-4-1 21:17
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我用的1.4.6的老版本的,无U盘安装,之前一直用的好好的,最近几天用不了,日志显示已加入网络,storage里也有密钥文件,但是zerotier官网后台没有设备添加进来,试了几个固件都不行。按你的方法试下感谢你的分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 8267 于 2023-4-8 14:17 编辑

这是使用iperf3 tcp测的tailscale  不知道对不对

延时


下面这是zerotier的

延时

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

切实tailscale速率比zerotier高  发表于 2023-8-25 02:14
总是提示手动安装是怎么回事 Feb 24 00:35:29 【opt】: opt 挂载正常:tmpfs Feb 24 00:36:04 【zerotier】: 找不到 /opt/bin/zerotier-one ,手动安装命令: opkg install /etc/storage/zerotier-one/zerotier_1.1  详情 回复 发表于 2023-2-24 00:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

很是需要,明天测试能不能用,感谢了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

8267 发表于 2023-2-23 16:13
现在可以了,之前1.10.3版的脚本漏了个几个字母,现在可以下载了

总是提示手动安装是怎么回事
Feb 24 00:35:29 【opt】: opt 挂载正常:tmpfs
Feb 24 00:36:04 【zerotier】: 找不到 /opt/bin/zerotier-one ,手动安装命令: opkg install /etc/storage/zerotier-one/zerotier_1.10.3-1_mipsel-3.4.ipk
Feb 24 00:36:04 【zerotier】: 启动失败, 10 秒后自动尝试重新启动
Feb 24 00:36:14 【zerotier】: 未安装 /opt/bin/zerotier-one,安装 opt 程序
Feb 24 00:36:15 【opt】: opt 挂载正常:tmpfs
Feb 24 00:37:07 【zerotier】: 找不到 /opt/bin/zerotier-one ,手动安装命令: opkg install /etc/storage/zerotier-one/zerotier_1.10.3-1_mipsel-3.4.ipk
Feb 24 00:37:07 【zerotier】: 启动失败, 10 秒后自动尝试重新启动
Feb 24 00:37:17 【zerotier】: 未安装 /opt/bin/zerotier-one,安装 opt 程序
Feb 24 00:37:18 【opt】: opt 挂载正常:tmpfs
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
602507202 发表于 2023-2-24 00:39
总是提示手动安装是怎么回事
Feb 24 00:35:29 【opt】: opt 挂载正常:tmpfs
Feb 24 00:36:04 【zeroti ...

之前的脚本不行 你重新下载

点评

按你的方法重新下载脚本可以了,非常感谢!  详情 回复 发表于 2023-2-24 09:55
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

8267 发表于 2023-2-24 06:35
之前的脚本不行 你重新下载

按你的方法重新下载脚本可以了,非常感谢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
602507202 发表于 2023-2-24 09:55
按你的方法重新下载脚本可以了,非常感谢!

以前密钥文件应该可以通用,新版本不需要添加路由表了,只要zerotier官网添加好对应的路由表,会自己导入了,只要填个zerotier id 就可以访问了 比较省事了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

xiexie//////////
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

正需要,下来看看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
先看看吧,谢谢。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有使用1.10.4版本的对应的K2与K2P 固件推介吗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

192.168.8.1与 192.168.20.1 是代表那些设备呢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
hqhlwz 发表于 2023-3-10 17:04
192.168.8.1与 192.168.20.1 是代表那些设备呢

你zerotier另外一端的设备内网IP不是这台机器的内网IP  

点评

是zerotier 虚拟网里面分配给另外的两个路由IP 是吧 像图中那样? [attachimg]608205[/attachimg]  详情 回复 发表于 2023-3-10 18:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 21:53

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表