Resilio Sync 无法连接解决方法
修改 HOSTS 文件
首先修改好本地 HOSTS 文件,添加以下行来抵抗 DNS 污染。
## Resilio Sync
54.192.232.168 config.resilio.com config.getsync.com config.usyncapp.com
如果上面的 IP 已经不能 ping
通,那么可以查询最新的 IP 地址:Ping - IPIP.NET。
Resilio Sync 通过地址 http://config.getsync.com/sync.conf
下载配置文件来获得中央服务器信息。
而这个域名已经被污染(屏蔽)了,无法下载到配置文件,通过修改上面的 HOSTS 文件即可实现下载文件。
使用 SOCKS 5 代理
sync.conf
文件中的 tracker 服务器 IP 几乎被完全屏蔽,需要经过代理服务器,才能访问到 tracker。
由于 Resilio Sync 没有选项可以单独设置 tracker 的代理,全局设置的话又会导致所有流量经过代理。所有流量经过代理主要有两个弊端:代理服务器的流量一般都是有限制的;可能遭到 DMCA 投诉导致代理被封。
所以使用 Proxifier 仅仅代理 tracker 的 IP 就可以了。
在 sync.conf
中只需要代理 trackers
中的 IP 地址,relays
和 mobile_push_proxies
等里面的地址不用管。
{
"trackers": [
{
"addr": "173.244.217.42:4000",
"addr6": "[2606:2e00:8003:1:ec4:7aff:fe57:108e]:4000"
},
{
"addr": "209.95.56.60:4000",
"addr6": "[2606:2e00:0:7c:225:90ff:fe47:76a6]:4000"
}
],
"relays": [
{
"addr": "107.182.230.198:3000",
"addr6": "[2606:2e00:8003:a::8]:3000"
},
{
"addr": "107.182.230.198:3001",
"addr6": "[2606:2e00:8003:a::8]:3001"
},
{
"addr": "173.244.209.150:3000",
"addr6": "[2606:2e00:0:89::7]:3000"
},
{
"addr": "173.244.209.150:3001",
"addr6": "[2606:2e00:0:89::7]:3001"
}
],
"mobile_push_proxies": [
{
"addr": "54.235.182.157:3000"
}
]
}
打开 Proxifier,选菜单「配置」-「代理规则」。点「新建」按钮,建立一条规则。不用填「应用程序」和「目标端口」,只要在「目标主机」那里把那一堆 IP 地址填上即可。如:173.244.217.42; 209.95.56.60
。
注意,这里只填 trackers
的 IP 地址,不填 relays
的。否则传输流量都从代理服务器走了,影响速度。
「配置」-「代理服务器」用于设置代理服务器,可以是任何代理程序(SS、SSR、V2Ray)。
再进一次「代理规则」,把默认的方式设置为 Direct
,把刚刚新建的代理设置为代理服务器。