使用Zerotier为Syncthing打洞

最近Syncthing越来越慢,有时竟无法连接,翻看官网的github,发现是去掉了kcp,老外竟然说kcp不如tcp快,这真是不符合我国的网络啊。。。

起初换了微力同步,本以为中继服务器在国内,应该好一点吧,谁知道依然是那个样子,毕竟是Syncthing改的,改成Resilio Sync的样子已经不错了,不适合我这种nat到nat的网络,而且没有版本控制,绝对的适合文件分享,而不是文件同步用。

换回Syncthing的过程又折腾了一次,正赶上VPS抽风,frp也不给力了,好在发现了Zerotier这款神器,正好解了燃眉之急。

Zerotier属于虚拟局域网,可以把不同网络状态下的多个设备组织在一起,正好为我所用。正常注册Zerotier的free账户,然后登陆后,可以在Networks下Create一个新的局域网,会得到一个Newwork ID,设备会依靠这个ID来识别属于哪个局域网,最后是把每一台需要连接的设备都安装Zerotier客户端。

»

从零开始折腾梅林并安装syncthing

双11入手了一台美版华硕AC68u(美版名字T-Mobile AC-1900),正好家里还有以前那个移动硬盘,于是乎重头开始了折腾。

首先是移动硬盘的格式化,建议就不用分区了吧,个人感觉格式化成ext4要比ntfs更好一些,在访问上也没问题,这个以后慢慢说。

由于格式化的时候填写了卷标为asus,所以挂载到路由器上的路径就是/mnt/asus,这便是挂载的根目录了。

然后打开jffs分区,以便保存运行的脚本设置,使用软件中心的话也必须打开jffs分区:

»