真知即所以为行,不行不足谓之知。

【转】Resilio Sync – 全平台同步的私人云

Spread the love

说起文件备份和共享,大家首先想到的肯定是 iCloud、Dropbox 和百度云之类的云存储服务。它们通过本地客户端,将文件存放在云端服务器的网络存储空间,登录一个帐号就可以将数据同步至其它设备。这种同步文件的解决方案操作简单、使用方便,但还是有一定的局限性:

  • 云存储服务器带宽有限,同步速度通常比较慢,而受一些外部条件的影响(如 GFW)使用国外云存储服务速度更慢,稳定性也很差;
  • 大部分云存储服务都是商业产品,公司提供服务是为了盈利。而存储空间受运营成本影响,一般免费容量都非常小;
  • 所有同步文件,都储存在第三方云服务器上,敏感数据有泄密的安全隐患。

在所有云存储服务体验越来越不理想的情况下,「数码荔枝」注意到了一款独特的文件同步工具:Resilio Sync (以下简称为 Sync),这是一款基于 P2P 分布式技术的文件同步工具。不同于百度云等云服务,用户数据并不在云端,而是存储在本地硬盘中。在要同步数据的设备上安装 Sync 客户端,就可以点对点直接进行数据同步和共享。

几乎支持全平台客户端

Sync 客户端几乎支持所有的网络设备。在 Windows、OS X、Linux、Android 和 iOS 上都可使用,甚至还支持 NETGEAR、Synology 和西部数据之类的网络硬件设备。

在不同平台和设备间共享文件的操作都非常简单:

  1. 添加共享文件夹:在 Sync 主界面点击「添加文件夹」按钮,选择要共享的文件夹;
  2. 设置共享权限:可选择只读、读写或所有者(Pro 功能)。前两者和后者的区别是:选择「所有者」能再次共享文件夹给他人;
  3. 分享共享链接:Sync 提供多种分享方式:发送邮件、复制链接地址或分享二维码,选择最为方便的一种方式即可。

在手机平台,默认提供的「相机备份」功能,对于拥有多个手机且需要同步照片的人相当实用,而这仅需要将您的手机链接至其它设备。从此忘记 iCloud、Dropbox 云相册同步的糟糕体验,马上使用 Sync 分享您的手机照片。

传输速度快,储存空间不受限制

Sync 是一款采用 BitTorrent 协议的 P2P 同步工具,传输速度只受用户网络带宽的影响。简单来说就是:Sync 直接在两个设备间传输数据,它会以最短线路、最快速度的方式同步文件,Sync 同步速度是其它云服务的 16* 倍(来自开发商数据)。特别是在传输大批量数据时,能让您节省更多宝贵的时间,并且也不用担心会上传失败。

通过 Sync 共享文件前,您不需要将文件上传到第三方云服务器。数据不在云端,储存在本地,因此不受储存空间和流量的限制。此时储存空间取决于您共享设备的硬盘容量大小。这一特性可让 Sync 即使不联网,也可以通过路由器搭建的局域网来共享文件,这种不通过互联网同步文件的方式,注重安全隐私的人也许会更在意。

极高的数据安全性

Sync 从传输通道和权限管理两方面来保证同步数据的安全:

  1. 文件不需要储存在第三方云服务器,直接在两个设备间传输数据;传输过程中,会采用高级别加密标准(AES 加密)对传输数据进行加密;这样,即使数据在传输过程中被他人恶意截取,也无法解密文件内容。因此,Sync 确保文件只储存在有共享权限、可信任的设备上。
  2. Sync 的权限管理同网盘相比更灵活,您可以为不同的文件夹分配不同的读写权限。分配只读权限:接收设备对文件的任何更改都不会影响到分享设备;分配读写权限:任何一方有改动都会同步到其它设备。除此之外,您还可以设置分享链接的使用次数、有效日期以及首次链接是否需要经过您的批准。

高级功能

Sync 有针对普通用户的个人用户版,和针对企业用户的商业版。个人用户版又分为 Free 和 Pro 两个版本,前者免费,包含上述介绍的所有功能;后者还包括了几个高级特性:

支持高级文件夹,随时更改访问权限:Pro 版支持添加高级文件夹,除了可分配标准文件夹的只读、读写权限外,高级文件夹还可以随时更改指定用户的读写权限、分配用户权限为「所有者」或「断开连接」。选择「所有者」可让共享用户也拥有控制文件夹读写的权限;「断开连接」即不再让此用户访问共享文件夹。

选择性同步文件夹, 文件占位符,节省硬盘空间:当硬盘空间不够大,或者觉得没必要同步所有文件时,可以开启「选择性同步」,只同步某个目录下需要的文件,提高同步效率的同时也节省硬件空间。当开启「选择性同步」时,Sync 将会在本地硬盘生成一个非常小的、名称相同的文件占位符,您可以通过搜索查找到它。当您需要时,只需双击文件,就可下载到本地。

常见问题

一、当一个文件被修改过,Sync 是重新同步整个文件,还是只同步被修改的部分?

Sync 的免费版和专业版在同步文件时,有以下规则:

  • 当文件 < 4 MB 时,有任何修改。Sync 都会同步整个文件;
  • 而当文件 > 4 MB 时,会被分割成多个 4 MB 大小的块数据,Sync 仅会同步修改过的块数据,不会同步整个文件。

这种「仅同步修改部分内容」的技术,极大提高同步效率,节省时间和流量,在同步大文件时尤为明显。Sync 的企业版则直接将文件分割成更小32KB 块数据,进一步增加同步效率。

二、我可以只在局域网中同步文件,而不连接互联网吗??

Sync 允许用户强制仅在局域网中所有设备之间进行同步,而不对互联网进行广播。当您创建共享文件夹之后,只需要点击指定文件夹右侧的菜单,再次点击「首选项」,并反勾选下图的两个设置。这样,您的共享文件夹将不会对整个互联网可见,但仍适用于局域网中的共享。

三、设备未开启时,Sync 可以同步内容吗?

不可以。 由于 Sync 数据不在云端,文件都是直接从一个节点设备传输到另外一个节点设备,并存储在本地。所以存储文件的节点必须保持在线,才能同步到其他节点。如果你需要一个不间断的云同步功能,可以在 NAS 设备上安装 Sync 并同步数据。

四、如果在不同节点设备,修改同一个文件,Sync 如何解决同步冲突?

当在不同节点设备修改同一个文件时,Sync 按照文件修改时间的先后顺序,优先同步时间最早的内容,再同步最近修改的内容。但是,这仅限于已经连接在线的节点设备,如果某个节点在断开连接时修改文件,重新连接后,Sync会优先同步重新连接的节点设备。举个例子:

  • A、B、C 三个节点都已互相连接,A 在 10:00 修改文件 abc.txt,B 在 10:05 修改过 abc.txt,C 在 10:30 也修改了 abc.txt。那么, Sync 将会按照时间先后顺序,依次同步 A > B > C 的文件。
  • 假设 A、B 两个节点,A 断开连接后,在 10:00 修改了 abc.txt ,B 保持在线连接状态,也在 10:00 修改了 abc.txt 文件。当 A 重新连接后, Sync 会优先将A 的数据同步B,此时有可能会覆盖掉 B 的数据。B 节点被覆盖之前的文件将会保存到「存档」文件夹。(右键点击文件夹选项「打开存档文件」可以看到)

 


Spread the love
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:Living in the flow » 【转】Resilio Sync – 全平台同步的私人云

分享到: 更多 (0)
avatar

评论 5

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1
    avatar

    选项讲解:
    只读——只让别人下载你文件夹里的文件,不能给你的文件夹增加文件
    读写——允许别人下载和给你的文件夹添加文件
    所有者——允许别人下载,上传,修改,删除你所上传的文件(也就是作为文件上传者的你所拥有的权限)
    这些选项会决定别人的权限(如果你给一个人所有者的邀请链接或者密钥,他连接进来的时候就会是所有者)(ps:你要给别人链接密钥别人才能下载你的文件,这个会在下面提到)

    新用户(我邀请的)必须由我批准——打勾这选项之后,你的用户列表界面就会多一个未激活(简单说就等于QQ群的群验证,必须管理员或者群主同意你才能进群,而这个是必须你同意他才能拥有你给他的权限)

    yasin3年前 (2017-07-28)国内网友谷歌浏览器 Windows 10 回复
  2. #2
    avatar

    默认:
    Name
    (名字)
    (由于这些只是名字,所以我就不对这一栏进行翻译) Type(类型)
    (翻译请看下面的注释)
    Def. Value, unit
    (定义,数值,单位) Purpose(用途)
    rate_limit_local_peers bool false Limits LAN bandwidth
    (限制宽带)
    folder_defaults.use_relay bool true Enables/disables the use of relay
    (是否使用节点)
    folder_defaults.use_tracker bool true Enables/disables the use of tracker
    (是否使用tracker服务器)

    folder_defaults.use_lan_broadcast bool true Enables/disables LAN broadcast
    (是否使用局域网广播)
    folder_defaults.delete_to_trash bool true Enables/disables storing deleted files in folder archive
    (允不允许在文件夹里储存被删除文件)
    folder_defaults.known_hosts str not set Hosts should be entered as a single line of IP:port pairs (or DNSname:port pairs*) comma-separated (no other delimiters allowed)
    (表示不知道是什么意思)
    lan_encrypt_data bool true Forces to encrypt all Sync data flowing in LAN
    (强制加密所有传输的文件)
    disk_low_priority bool false Forces all disk read-write operations to low priority
    (强制设置所有可读和写入的文件夹到低优先权)
    max_file_size_for_versioning int 1000 (MB) Defines the maximum archive size
    (文件夹可以被传输的最大限制,如果超过这个大小,软件直接会忽略)
    folder_rescan_interval int 600 (sec) Every folder_rescan_interval Sync rescans folder for changes it could miss with other means
    (设置重新进行文件夹扫描的间隔(来检查有没有新的文件))
    sync_max_time_diff int 600 (sec) Maximum time difference allowed between peers. If the actual time difference exceeds this value, Sync won’t transfer data and will display an error
    (这个是用来检测你与别的用户之间的时间差,如果超过这个限制,软件就会警告)
    send_buf_size int 128 (MB) Amount of memory allocated for outgoing data buffer
    (使用多少内存上传文件进行缓存)
    recv_buf_size int 128(MB) Amount of memory allocated for incoming data buffer
    (使用多少内存下载文件进行缓存)
    max_torrent_metadata_size int 16 (MB) Amount of memory allocated for metadata
    (使用多少内存来储存元数据)
    log_size int 100 (MB) Amount of memory allocated for debug logs
    (使用多少内存来储存日志)
    log_ttl int 7 (sec) Amount of time debug logs will be stored
    (多久日志将会被储存一次)
    profiler_enabled bool false Starts recording data for speed issue analysis. Data is stored in profiler.dat in storage folder, rotated every 10 minutes. Requires client restart to activate.
    (干啥用的我也不知道)
    md_update_interval int 300 Controls the frequency of saving identity and linked devices settings.
    (控制储存身份和连接到的设备的设置)(这翻译感觉怪怪的)
    send_statistics bool true Allows Sync to send anonymous statistical metrics. It only collects data like OS and Sync version, whether Sync is active or not, etc. BitTorrent never collects any private or sensitive info!
    (这个就是大部分软件都会有的资料收集,不会收集用户资料之类的东西,这个我就不细说了)
    sync_trash_ttl int 30 (day) Amount of time a file will be stored in the archive
    (一个文件储存在文件夹里的时间)
    config_refresh_interval int 3600 (sec) Controls how often Sync checks for the info about available trackers and relay servers. Can be adjusted to prevent HDD from low-power mode
    (控制软件多久检查一次关于tracker和节点的信息)
    external_port int 0 External (i.e. relative to NAT) port value
    (这个也不明白啥意思)
    config_save_interval int 600 (sec) Controls how often settings are saved to storage. Can be adjusted to prevent HDD from low-power mode
    (控制多久储存一次设置)
    bind_interface
    str
    not set
    (eth0, wlan0 or MAC address)
    Specifies network interface which will be used by Sync **
    (感觉好像没啥用的东西)
    enable_file_system_notifications bool true Enables/disables file system notifications
    (是否开启通知)
    enable_journaling bool true Enables/disables journaling of file changes/file moving (must be ‘false’ for NAS to be able to sleep)
    (是否记录文件夹的改变和移动)
    peer_expiration_days int 7 (day) Number of days to pass before a peer is removed from the peer list
    (多久时间之后,一个节点会被移除)
    max_packet_size int 32 (Mb) Maximum allowed packet size containing sync service data (tree nodes, ACLs, etc.)
    (好像是用来储存配置等一些信息的最大文件限制)

    yasin3年前 (2017-07-28)国内网友谷歌浏览器 Windows 10 回复
  3. #3
    avatar

    链接将于此时长猴后过去()天——这个应该很好理解吧,就是你发个邀请链接给别人,你可以设置几天后就无法使用

    链接可供使用次数(X)次——限制该邀请链接被使用(X)次后就无法使用了

    接下来就可以选择是否把链接用发邮件的方法发给对方(建议不用,直接用QQ或者微信发就可以了),另一个写着复制,也就是复制邀请链接(复制之后就可以发给别人了)
    当然上面还有一个QRcode,就是说可以把它弄成二维码,发给别人,别人只要用Resilio Sync来扫描二维码就可以了(其实跟邀请链接都一样)

    知道怎么给别人邀请链接了,接下来就是要怎么用别人给你的邀请链接

    如果你得到的是二维码,那就用Resilio Sync里面的一个扫二维码工具来扫(只有手机可以,电脑不行)

    如果,你得到的是一个密钥或者链接,点击右上角的齿轮,然后点手动连接,把密钥或者链接复制进去,点下一步,然后选择你要把文件下载到哪一个文件夹,然后就开始下载了。
    链接还有一个特点,就是可以当作普通的链接用浏览器打开,然后浏览器就好调用程序(跟复制进去是一样的,但是有些人用手机复制进去有问题)

    这软件可用于同步自己手机和电脑的文件,同步办公室和家里电脑的工作文件(不过两个电脑都要打开),
    用来发布软件
    原文地址:http://www.52pojie.cn/thread-560654-1-1.html

    yasin3年前 (2017-07-28)国内网友谷歌浏览器 Windows 10 回复
  4. #4
    avatar

    “所选文件夹已添加到 Sync”是什么意思?
    说明你之前添加过这个 Key!

    请在任务列表或文件夹中仔细找找,你要的资源可能已经下好了;为了避免这个问题,我们强烈推荐采用“名称+Key”的格式来命名文件夹,例如添加神 Key时(秘钥BCWHZRSLANR64CGPTXRE54ENNSIUE5SMO),将文件夹命名为“神Key-BCWHZRSLANR64CGPTXRE54ENNSIUE5SMO”即可,这样一目了然,以后也可以直接通过搜索来确定是否添加过。

    建议:尽量避免使用无意义的文件夹名称,例如,新建文件夹、电影1、临时等等。

    选择性同步怎么用?
    添加密钥时点一下On!

    首先,只有Pro版才能使用选择性同步功能,添加秘钥的时候,下面有个按钮“选择性同步”,点On即可开启;对于已经添加的任务,可以在标题上右键,然后把“选择性同步”设置为On;开启后,将只显示子文件夹和文件占位符(后缀.rslsv),你在需要同步的文件或文件夹上面右键,并选择“同步到此设备即可”。

    建议:Sync本身比较占用资源,选择性同步更会加大资源消耗,所以请勿同时开启大量选择性同步任务,以免导致电脑变慢,或者造成 Sync 停止响应。

    怎么获得 Pro 版?
    可能需要花钱购买!

    Pro 版授权需要付费购买,关于 Pro 版和 Free 版的功能区别,请查看此文的附录部分,确定你用的上大部分 Pro 功能之后再出手(最主要的功能是选择性同步),目前淘宝正版授权价格为人民币 99 元。

    建议:如果你只需要临时“选择性同步”一下,可以直接在客户端中点击试用 Pro 版,将会获得一个月的免费使用权。

    提醒Sync已停止响应/Sync has stopped responding
    可能是你添加了太多任务!

    如果你添加了太多任务,或者你添加的秘钥里面包含上千个小文件,比如电子书合集,Sync 处理不过来假死了,这时候只需重启系统重新运行 Sync 即可,记得不要同时运行太多任务,特别是不能同时开启太多“选择性同步”任务;还有一种可能是 Sync 安装在服务器,配置文件损坏也会导致 Sync 停止响应,一般 Linux 版或 Docker 版比较常见,这时候要根据具体情况排查故障,可能需要重装或重新配置。

    建议:使用专门的下载机运行 Sync,比如树莓派、NAS、旧电脑等等。

    我添加了秘钥之后为什么看不到任何文件?
    因为文件正在下载中,完成之前什么也不显示!

    在 Sync 中同步即下载,如果下载的文件较大,比如动辄几个G的高清电影,在下载过程中你是看不到任何文件的,只能在任务列表中看到速度不断闪烁;一旦下载完成,你便可以直接双击打开愉快地观赏。另外,如果你启用了选择性同步,则可以看到所有文件夹和文件,以文件占位符的形式出现(后缀.rslsv)。

    建议:你可以使用专门的下载机运行 Sync,或者安装到树莓派、NAS等低功耗设备上,定期从神Key获取新秘钥并添加,后续更新自动完成,无需人工干涉。

    隔了很久想看 Sync 下载的电影,却发现消失了?
    去隐藏文件夹(.sync)中找找!

    一般网上公开的资源秘钥都是只读 Key,只有发布者拥有完全控制权,这意味着发布者可以随时删除他认为已经过期或者无用的内容,用户端那边也会同步删除,这样你可能就与精彩内容失之交臂了。

    但是幸好 Sync 内置了存档功能并且默认是开启的,它会把已删除的内容移动到一个隐藏文件夹(.sync)中,类似于回收站,然后30天后才会彻底删除,所以如果发现资源消失了,不妨去隐藏文件夹中找找。

    建议:重要资源建议保持开启存档功能,以免失去后悔药。

    Sync 文件夹太大,硬盘快满了怎么清理?
    你需要更大的硬盘!

    首先,为了最大化利用 Sync 的优势,神 Key 中的资源我们基本都是做成合辑并且持续添加新内容/删掉旧内容,这样用户端可以自动更新,这样每个文件夹都会比较大,体积甚至达到数十G,因为我们考虑到2T和4T硬盘已经普及了,对大部分用户来说这并不是问题。

    如果你的硬盘空间确实捉襟见肘,不妨试着关掉存档功能,方法是在任务标题上右键,点击首选项,找到“在文件夹存档中存储已删除的文件”并去掉打钩即可,这样已删除的文件就不会被存储,可以节省大量硬盘空间。

    建议:不要把下载目录设定到系统盘,也不要在小容量设备上使用 Sync 下载大文件;如果你近期计划购置新硬盘,我们可以提供代购服务,并拷满资源。

    如何通过浏览器访问 Sync?(待完善)
    安装为服务或者安装到服务器上!

    在 Win 电脑或服务器上,安装 Sync 时可以选择安装为服务,这样就可以通过浏览器访问和控制 Sync,也可以在局域网中访问;而其他平台如NAS、Linux服务器,默认只能通过网页来访问 Sync ,按提示设置好端口和用户名密码即可。

    建议:Win 版需要 IE11 才能正常打开 Sync 界面,安装前请确认已升级IE11。

    “与其他设备的时间差大于10分种”是什么意思?
    多数情况下并不影响你下载!

    详见如何解决 Sync 客户端“与其他设备的时间差大于10分种”

    建议:树莓派因为无内置电池,重启后容易掉时间,请及时修正;Docker 版容器或母机的时间经常会不同步,请注意修正。

    yasin3年前 (2017-07-29)国内网友谷歌浏览器 Windows 10 回复
  5. #5
    avatar

    自从 resilio sync 软件被河蟹了之后,我们通过修改 hosts 的办法还能让软件活起来。
    不过提供 hosts 里绑定的 IP 地址,都是自己找的,有时候并不是太适合全国所有地区,这也就是为什么有个别人会出现绑了也无效的情况。

    现在下面提供一种自己获取 config.getsync.com 或者 config.resilio.com 对应 IP 地址的方法。

    首先打开 https://www.ipip.net/ping.php 在地区列表里 选择 除了中国 之外的任意一个,可选择港澳台,这个中国用户会快一点。

    在前面输入框里输入 config.resilio.com 或者 config.getsync.com 然后点后面的 Ping 按钮,就会出来一个列表,出来的 IP 都是可用的。改到你的 hosts 里试试吧。如果不可用就换一个 IP 地址,港奥台的不行就换个其它国家的。

    普通用户到这里就可以了,有好奇心的可以往下看。

    目前官方的 Tracker IP 有 2 个 173.244.217.42 209.95.56.60
    中继有两个 107.182.230.198 173.244.209.150
    我们可以看看中国都有哪些地区被河蟹了。

    yasin3年前 (2017-07-29)国内网友谷歌浏览器 Windows 10 回复
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活