前言
最近突然想给我阿里云5年的香港服务装上zerotier,目的是不想直连,容易那个,就想着套一层马甲——zerotier。发现Alpine的资源库里已没最适配的版本了,上官方找一下原因,说是开源的协议不一至,Zerotier停止了对Alpine的适配,要自己编译,感觉有点难,就直接装旧版本的了,找到最新的源是V3.17使用的1.10.2版本

添加源
编辑vi /etc/apk/repositories

添加两个V3.17的仓库源
安装
apk update
更新一下库
apk add zerotier-one
就可以直接安装了

成功安装上了。
启动
linux的软件默认安装是不会自动运行的,要手动运行一下。

查看状态,还是停止的
使用service zerotier-one start
启用服务
使用rc-update add zerotier-one
添加到系统默认启动,这样重启后也能自动启用zerotier-one

重启试一下,可以看到在开机时默认服务已经能正常启动zerotier-one服务了
打开TUN
modprobe tun
打开tun模式
ls -al /dev/net
查看网络情况

可以看到最后一行,tun模式已经有了
加入ZeroTier 网络
zerotier-cli join <network-id>
使用这个命令加出网络ID就可以正常使用了

再到zerotier的后台允许网络加入,便可以

允许后,就能正常加入zerotier的大局域网了。

可以看到与其它的zerotier主机能正常通讯了
总结
虽然1.10.2版本有点旧,但至于能适用到Alpine上,也总比自己编译要快捷得多,希望Zerotier官方能适合到Alpine系统吧,系统精小还是得Alpine呀。
感谢分享,跟着大佬学学 alpine linux!