shadowrocket......
黑群晖、TureNAS、Unraid之类的NAS系统,远程访问一直是比较麻烦的事情。之前尝试过ZeroTier、TailScale速这些组网工具,但是由于主服务器在海外,也没有在国内正式运营,导致使用官方服务的体验一言难尽,容易遇到高延迟、访问速度非常慢的问题,而且最近ZeroTier还缩水了免费服务,所以对比了各个方案之后,目前还是选了贝锐蒲公英。
其实,ZeroTier和TailScale之所以慢,主要是因为有时候它们没办法实现直连,数据就得绕道海外服务器,这样一来延迟自然就上去了,速度也变得非常慢,随便搜了下遇到问题的还不是一两个。
另外,除了数据需要中转传输的情况,这类工具打洞时也要和官方服务器进行通讯,通过官方服务器确定每个客户端获得的公网IP地址及路由器的NAT行为才能进行打洞,如果官方服务访问速度慢,就会影响打洞效果。
当然,要想解决ZeroTier、TailScale速度慢的问题,也不是没有办法。ZeroTier是允许用户自建Planet行星服务器, Tailscale支持部署私有DERP中继服务器,从而替代官方的服务器进行通讯。不过,这样一来就需要自己购买VPS或是云服务器,不仅部署过程可能会比较折腾,然后每年还会产生一笔不小的开支,安全保障、监管/备案要求方面也是让人头疼的问题。
所以,综合对比之下,还是选择了国内的贝锐蒲公英异地组网,同样可以免费使用,在网络条件允许的时候能支持P2P直连,而且启用StarNet网络加速后,中转速度也能达到20Mbps左右。
比如,用贝锐蒲公英远程访问黑群晖NAS,在两边都是电信的千兆宽带,组网后自动P2P直连的情况下,贝锐蒲公英能够轻松跑满上传、下载带宽,具体可以看以下截图:
目前来看,在相同运营商的情况下,使用贝锐蒲公英基本上都能直连,就算设备连接的路由器没有公网IP也没什么问题。如果跨运营商,像是手机移动网络访问家中电信设备,也能大概率打通,即使无法直连,也能通过StarNet加速,平时不会太会用手机流量下载大文件或是长时间看视频,足以满足日常使用。
除了传输速度,在安装、使用方面,贝锐蒲公英同样支持使用软件客户端组网,不同设备只要安装贝锐蒲公英客户端,登录相同的贝锐账号就能组网。另外,还能登录贝锐蒲公英的云端管理后台,手动添加组网成员,通过组网成员绑定的手机、UID等方式也能登录shadowrocket......、组网,不需要复杂配置。
目前,蒲公英软件客户端已经覆盖差不多所有的主流系统和平台,支持Windows、macOS、Android、iOS、Linux,还提供Docker版本和群晖套件这些。
除此之外,贝锐蒲公英还有一系列的组网路由器以及路由器系统OrayOS。比如:使用贝锐蒲公英X1,只需将其接入在NAS所在同一局域网、设置上网,无需对现有网络做任何调整就能实现NAS或是其他设备的远程访问,具体这里就不展开了,大家有兴趣的话可以自己搜下或是看下他们的官网。
总之,相较于ZeroTier、TailScale这些海外的组网方案,贝锐蒲公英由于服务器在国内,稳定性方面表现肯定是更加优秀的,特别是在P2P直连无法建立时,启用StarNet网络加速,贝锐蒲公英依然能够提供顺畅的中转传输效果,解决了ZeroTier、TailScale最令人头大的问题。