树莓派 安装 Resilio Sync 方法

一年前在Windows的NAS上装过Resilio Sync,感觉运行得很慢。前一阶段在VPS上安装Resilio Sync,运行速度不错。可惜VPS空间太小了。这次尝试在树莓派上安装,还是碰到了一些问题,在此记录一下整个过程。

1. 添加库

创建文件 /etc/apt/sources.list.d/resilio-sync.list ,复制下面内容到此文件中:

deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free

2. 添加公钥

使用下面的命令添加公钥:

wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -

这里注意,由于Resilio被墙,所以如果大家执行上述命令没反应,需要设置代理。可以参考本站的《树莓派 wget http代理设置》

执行完后,显示结果是个OK。

接着对于树莓派2和3( arm64 架构) 运行下面的命令:

sudo dpkg --add-architecture armhf
sudo apt-get update

需要注意,执行apt-get也需要代理。可以参考本站的《树莓派 apt-get http代理设置》

对于树莓派1的用户可以参考本文最下方的参考文章列表中的第一篇文章《树莓派上安装 resilio-sync》。这片文章的教程非常详细。

然后将/etc/apt/sources.list中的内容修改为:

deb [arch=armhf] http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free

3. 安装 Resilio Sync 套件

使用下面的命令

sudo apt-get update
sudo apt-get install resilio-sync

4. 启动Resilio Sync

启动服务

sudo service resilio-sync start

设置开机启动

sudo systemctl enable resilio-sync

然后就可以在树莓派IP:8888访问Resilio Sync了。

5. 安装ZeroTier,使用虚拟网络

这个操作只针对墙内用户。在无法拿到外网IP情况下需要使用虚拟网络来实现。否则即使安装了Resilio Sync,也无法联网共享。ZeroTier可以帮助实现这个功能。

安装命令:

curl -s https://install.zerotier.com/ | sudo bash

加入网络

zerotier-cli join yournetworkid
zerotier-cli set yournetworkid allowGlobal=1

修改hosts

sudo nano /etc/hosts

插入一条

xxx.xxx.xxx.xxx config.resilio.com

上述的yournetworkid和xxx.xxx.xxx.xxx请自行网上搜索可用配置。

至此Resilio Sync安装完成。可以返回树莓派IP:8888访问Resilio Sync,添加同步秘钥。

在这个过程中,参考了很多网上有价值的文章,在这里也分享一下,给大家参考。
参考文章:树莓派上安装 resilio-sync
链接:https://totoro.ink/bash/raspberry-resilio-sync.html

参考文章:树莓派之安装Resilio Sync
链接:https://www.jianshu.com/p/db301108383b


补充:

ZeroTier的作用是建立了一个虚拟的局域网。安装之后,可能在局域网内网上邻居里面看到很多陌生的电脑。感觉不安全。自己本身有些网络文件夹共享就是不加密。安装了ZeroTier会不会被其他用户访问获取数据,还不清楚。目前也没有找到比较好的解决方法。只能阶段性地打开ZeroTier服务,用来同步一下文件。

下面是一些常用的命令:

systemctl disable zerotier-one   #关闭zerotier开启重启服务
systemctl stop zerotier-one      #停止zerotier服务
systemctl start zerotier-one     #启动zerotier服务
zerotier-cli leave NetworkID     #退出网络
zerotier-cli listnetworks -j     #显示加入网络的详细情况

 

发表回复