一直以来想给大家来安利一下这个文件同步软件,今天正好新加了一台同步端,趁此机会顺手总结一下。

Resilio Sync简介

BTSync 是 Bittorrent Sync 的简写,是美国 Bittorrent Inc. 公司开发的一款采用 P2P 技术实现文件快速的同步的软件,软件有免费版本和商业版本,非开源软件。

注意:Bittorrent Inc. 公司于 2016 年将 BTSync 拆出并组建新公司 Resilio Inc. ,产品名称也从 Bittorrent Sync 改名为 Resilio Sync。

去年上半年通过渠道买了个正版key,然而大约在去年下半年的时候,国内的朋友在用Resilio Sync可能会出现“没有可用的跟踪程序连接”提示

当然,出现这个提示的原因很简单,不用找系统,软件,注册表一类的问题了,因为Resilio Sync 的中继服务器被科学上网了,所以导致链接不上,文件自然也无法同步。

我的解决方案

网上还有其他的各种修改host操作,但是感觉太麻烦且不靠谱。

目前我的方案可能不是很简单,但自认为很方便,稳定。

那就是在国外服务器上搭建一个ss,需要同步的客户端全部用该ss的网络,并且在该服务器上安装一个linux版的Resilio Sync

这样做最大的好处是:

1、不需要买商业版的许可证,因为所有机器的环境都在一个内网,可以直接链接所有设备。

2、时刻有一个同步端在运行,那就是装着ss的服务器,所以:如果两台电脑需要同步文件的话,不需要保持两台电脑的Resilio Sync软件都处于运行状态,因为当你只开一台的时候,会与ss服务器文件同步,开另一台电脑的时候会自动与ss服务器上的最新文件同步,所以解决了两台电脑之间不需要同时开着。

 

Linux安装Resilio Sync

这里简单带一下linux上的sync安装。

其实我们知道Resilio Sync如果以服务运行的时候,实际上电脑上会开一个http服务,客户端实际上是打开一个网页来管理Resilio Sync服务的。

所以linux上的Resilio Sync同理,只需要安装好后,用该软件启动一个http服务,然后用浏览器来管理设备链接与文件共享即可。

下载地址:https://www.resilio-sync.cn/download

或者官方linux下yum安装教程:https://help.resilio.com/hc/en-us/articles/206178924

软件命令:

[root@vuln sofia]# ./rslsync -h

Can't accept '-h' as argument




Resilio Sync 2.5.5 (1020)

Usage:

 rslsync [ options ... ]

Options:

--help                    Print this message

--config <path>           Use a configuration file

--storage <path>          Storage path for identity and license

--identity <user name>    Creates user identity

--license <path>          Apply owner license

--nodaemon                Do not daemonize

--dump-sample-config      Print a sample configuration file

--log <file>              Set log file

--webui.listen <IP>:<port> Set the webui listening interface

--generate-secret <secret version> Generate a read/write key

--get-ro-secret <r/w key> Get the read-only key associated to a read/write key




For additional info please visit help center.

http://helpfiles.resilio.com/helpcenter2

启动命令:

./rslsync --webui.listen 0.0.0.0:8080

启动后就可以在浏览器中管理Resilio Sync,当然与windows下的软件界面是一样的,很简单: