这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

Linux 搭建 Resilio Sync Web UI 同步客户端教程

网络资源 Toyo 22评论
广告
本文最后更新于 2018年7月19日 11:55 可能会因为没有更新而失效。如已失效或需要修正,请留言!

一星期前,有个逗比想要让我写个 Resilio Sync(原名 BitTorrent Sync)的Linux安装教程,我看了看并不难,只是这段时间一直忙其他的就拖到了现在,我也是醉了。


Sync 简单介绍

Resilio Sync 足够简单并且支持中文语言(因为支持中文那么就简单多了),你可以通过链接、秘钥或二维码的方式共享你电脑/手机等设备里的任意文件夹,通过共享方式获取的设备也可以把共享文件存放在任意位置。

因为不需要经过云端服务器,Resilio Sync 的传输速度是它最大的优势。尤其是在局域网下的传输速度远超普通网盘,即使在非局域网环境下,文件的传输速度也可达到最慢端速度的上限。在传输过程中,文件都会进行 AES 加密,也不用担心隐私泄露的问题。

当然最重要的是,拿这个开车的人很多 :lol:

官方网站:https://www.resilio.com/

客户端下载地址:https://www.resilio.com/platforms/desktop/

下载 Sync

假设当前在ROOT目录,新建并进入 sync 文件夹(/root/sync)。

mkdir sync && cd sync

然后用下面命令 判断一下你的VPS是什么位数,如果返回 x86_64 那就是64位,如果返回 i386或386 那就是32位,如果返回 i686或686 那么不支持,请更换系统。

uname -m
# 64位选第一行,32位选第二行。
wget --no-check-certificate -O sync.tar.gz https://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar.gz
wget --no-check-certificate -O sync.tar.gz https://download-cdn.resilio.com/stable/linux-i386/resilio-sync_i386.tar.gz
# 解压后赋予执行权限。
tar -xzf sync.tar.gz && rm -rf sync.tar.gz
chmod +x rslsync

上面命令执行完并没有报错,那么我们还需要设置一下VPS的时区和时间(Sync要求两个同步端直接的时间不能相差10分钟):

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改时区为 上海/北京 时区,修改后,再输入 date 查看一下时间适合和你电脑PC本地的时间差不多,如果还是差很多的话,那么需要手动设置 系统时间了。

假设你电脑(最好提前校准为北京时间)时间为 2017年3月28日 19时05分30秒 ,那么这样写:

date -s "2017-03-28 19:05:30"

执行后,我们再用 date 查看一下系统时间是否正确,如果没问题了,那么就可以运行 Sync了,运行后没有报错就不用管了,会自动挂在后台的(关闭SSH也没事)

./rslsync --webui.listen 0.0.0.0:8888

Web UI 配置

初始化 配置

浏览器打开 http://ip:8888 就会看到 Sync Web UI 界面。

首先会让设置 用户名和密码,设置后点 Continue 按钮继续。

然后会让设置 该设备的 设备名,并勾选下面的两个选择框,然后点击 Get started 按钮继续。

然后就会提示你输入一开始设置的用户名和密码了,输入并登陆后,我们就会看到Sync Web UI的界面了,和PC客户端的界面一样。

修改语言

然后我们点击右上角的 齿轮(设置),然后点击选项 Preferences... 就会出现一个设置界面,如下下图所示,我们修改 Language 为简体中文,然后 F5 刷新页面即可生效(不过有个问题,重启Sync后,就会自动变成默认的语言)。

共享文件夹

注意:这里是把服务器上面的文件夹共享出去,其他设备可以同步这个服务器上面的这个文件夹。

如果你需要把 PC本地的文件夹共享到 服务器上面,那么步骤一样,不过是两个客户端操作反过来即可,也就是PC客户端共享文件夹,然后服务器上面的客户端(Sync Web UI)输入密匙来同步。

我们点击页面左上角的 添加文件夹 按钮,选择一个要共享同步的文件夹,然后就会提示你共享方式,你可以选择 链接/密匙/二维码

然后其他设备的客户端 点击链接/输入密匙/扫描二维码 即可访问或修改这个文件夹了。

读写 指的是:其他设备链接后可以读取并修改文件夹内容。

只读 指的是:其他设备链接后只能读取文件夹内容。

客户端 配置

下载 客户端

https://www.resilio.com/platforms/desktop/

  1. Mac - OS X 10.8 Mountain Lion or later
  2. Windows 7 or later (32 bit) - Windows 7 or later (64 bit)
  3. iOS 8 or later
  4. Android 4.0 or later

初始化 配置

运行客户端后,首先会让你输入 设备名称,还有勾选下面的两个 选择框,然后点击 入门 按钮即可。

因为 Sync 默认是根据系统语言来选择客户端语言的,所以默认就是中文的。

注意:这里是在PC设备中同步其他设备上面的文件夹。

如果你需要把 PC本地的文件夹共享到 服务器上面,那么步骤一样,不过是两个客户端的操作反过来即可,也就是PC客户端共享文件夹,然后服务器上面的客户端(Sync Web UI)输入密匙来同步。

我们点击 客户端右上角的 齿轮(设置) 按钮,点击选项 手动连接... 就会出现下面这个窗口,然后输入 你要链接的共享文件夹的 密匙 并点击 下一步,然后就会让你选择一个 要同步文件到本地的哪个文件夹,选择后就会开始同步。

Sync 使用方法

启动 Sync

cd /root/sync
./rslsync --webui.listen 0.0.0.0:8888

停止 Sync

kill -9 $(ps -ef|grep "rslsync"|grep -v grep|awk '{print $2}')

其他说明

无法连接 Sync Web UI

可能是防火墙的问题,教程中默认监听的端口是 8888 ,开放端口即可。

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
iptables -I INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT

# 删除防火墙规则,内容一样把 -I 换成 -D 就行了:
iptables -D INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
iptables -D INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT

转载请超链接注明:逗比根据地 » Linux 搭建 Resilio Sync Web UI 同步客户端教程
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (16)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(22)个小伙伴在吐槽
  1. 同步一个秘钥,它提示内存不足,但 根据秘钥主人说法和我硬盘大小来说绝对是多的多的 但它 还是提醒这样 另外它一直提醒等待审批
    哈哈2018-10-20 16:16 回复
  2. 好像被墙了
    kingvern2017-12-16 11:40 回复
  3. 为啥会一直自动崩溃呢 开了没用1分钟就崩溃
    z9191265922017-12-08 19:48 回复
  4. 大佬,第一步下载resilio sync时就报错了,显示--2017-11-27 15:09:05-- https://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar.gz Resolving download-cdn.resilio.com (download-cdn.resilio.com)... 54.192.55.94, 54.192.55.121, 54.192.55.231, ... Connecting to download-cdn.resilio.com (download-cdn.resilio.com)|54.192.55.94|:443... connected. GnuTLS: A TLS fatal alert has been received. Unable to establish SSL connection.很困惑不知道哪里错了
    Catolesia2017-11-27 15:11 回复
    • 这种情况一般是你的VPS系统中的证书太老旧,无法识别 resilio.com 的SSL证书,所以才会报错,我已经更新了教程,在下载代码中加入了 --no-check-certificate ,这样就会忽略SSL证书报错。
      Toyo2017-11-27 16:31 回复
  5. 能安装到路由器吗,或者路由器上文件同步用什么软件
    asdfwefwe2017-08-31 15:21 回复
  6. 逗比大佬是不是没教程好写了,我昨天看了一个Syncthing ,类似Resilio / BT Sync 的文件夹同步工具,基于p2p的,大佬要是有兴趣可以看看
    huanghun2017-08-31 09:02 回复
  7. 成功安装到vps,可以将电脑上的文件同步到VPS,但是不能从VPS同步到其它电脑,不知道是什么原因,是要开放什么端口,还是有什么设置
    asdfwefwe2017-05-26 10:24 回复
    • 我测试是可以电脑和VPS直接互相同步的,不需要任何设置。
      Toyo2017-05-26 12:17 回复
      • 现在又可以了,不知道是怎么回事
        asdfwefwe2017-05-26 13:52 回复
  8. 打开ip:8888是如何实现的
    vfwrojas2017-05-14 08:40 回复
    • 启动 Resilio Sync Linux客户端(./rslsync --webui.listen 0.0.0.0:8888)后,就直接能访问 ip:8888 了。如果不能访问请查看是否启动,或者端口是否开放。
      Toyo2017-05-14 09:13 回复
  9. 这个安装在vps上不会导致版权的问题吧。
    袅残烟2017-04-09 21:58 回复
    • 软件自身不会导致版权投诉问题,但是用这个软件传输侵权文件则不会保证不会收到版权投诉。
      就像你在VPS上面装一个可以下载BT的软件,这并不会怎么样,但是如果你用这个BT软件下载侵权文件的BT,那就违规了。
      Toyo2017-04-09 22:42 回复
      • 我知道想的是,用别的BT的种子的时候,是因为可能会连接到特意设置的蜜罐,然后会被发现。但是Sync这个只有有key的人才可以同步,除了发布者,其他人连接的话应该是不会知道传输的是什么东西的吧。这样的话我觉得vps用应该是安全的。
        袅残烟2017-04-12 16:19 回复
        • 没有绝对的安全。
          Toyo2017-04-12 18:45 回复
          • 嗯,我也就同步中文的东西,估计问题不大。我在vps用docker安装了这个,感觉特方便。 命令 docker run -d --name Sync \ -p 8888:8888 -p 55555 \ -v /home/sync:/mnt/sync \ --restart on-failure \ resilio/sync
            袅残烟2017-04-16 10:39 回复
  10. 记得在手动输入密钥的时候要赋予文件夹 rslsync的用户权限,不然无法写入 (为啥不直接用包管理安装呢,直接用systemd管理更方便一点~
    雨落无声2017-03-30 07:36 回复
  11. 我还是更愿意直接用drive。。。
    南琴浪2017-03-29 20:46 回复
  12. 手机端也有bit of sycn呢,又可以开车了 :lol:
    kurokitomoko2017-03-28 21:58 回复
    • 手机上我试了备份3000多张照片,上传到本地NAS都很慢…… 不知道是啥问题……
      sunnywolf2017-03-29 08:17 回复
  13. 其实,Toyo大佬可以将逗比云中的部分资源进行Resilio Sync的共享。这样,即使服务器挂了,也可以继续使用。 另外,还可以通过它将网站中的内容进行共享。某博主就是这样做的。 :grin:
    hh2017-03-28 20:56 回复