之前我写过一篇讲tailscale的文章,用它进行内网穿透,把公司和家里的电脑连接起来,介绍了它的基本用法和操作,需要直接去看。
对家庭宽带而言,提供公网ipv4地址的运营商越来越少,越来越多原本有公网ipv4的家庭宽带也逐渐变成了内网ip,这使得在公网中访问家庭内网资源变得更加困难。自己搭建Frp进行内网穿透的话,难度大、成本高,像花生壳之类的国产软件,赚钱太迫切了,不给钱的话带宽巨低,几乎没法用……其实我在尝试tailscale之前就用过zeroTier,也可以实现内网穿透,本文就介绍、对比一下它们的特点。
使用ZeroTier首先去官网注册一个账号(www.zerotier.com),然后创建一个network,都使用默认配置,然后使用各个系统的ZeroTier客户端连接此network就实现轻松组网了。
在手机安装zeroTier客户端,加入那一长串网络ID即可加入,然后就可以使用内网IP互相连接了。
ZeroTier的协议是定制的,而Tailscale则使用行业标准的WireGuard协议,Tailscale除了具有普通的内网穿透功能以外,还自带科学上网功能。假设你有两个设备加入了tailscale,一台在国内一台在境外,只要把境外的那台设备设置为exit node,这样以后,这个exit node就成为整个内网的流量出口,从而实现科学上网的功能了。
上面就是我体会到的tailscale和zeroTier最大的不同,zeroTier是没有exit node这个设置的,仅仅是组建了一个VPN网络,而tailscale是可以的,其它方面在使用上差别不大,都能实现实现内网穿透功能。