树莓派安装Resilio Sync和ZeroTier虚拟局域网文件共享
标题:在树莓派上安装和配置Resilio Sync的详细过程
日期:2023-08-07
一年前,我尝试在Windows的NAS上安装Resilio Sync,但是发现它的运行速度很慢。之后,我在VPS上安装了Resilio Sync,速度还不错,但是VPS的空间太小。最近,我决定在树莓派上安装Resilio Sync,并遇到了一些问题,在此记录整个过程。
以下是在树莓派上安装和配置Resilio Sync的详细步骤:
-
添加库 创建文件
/etc/apt/sources.list.d/resilio-sync.list
,并将下面的内容复制到该文件中:deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free
-
添加公钥 使用以下命令添加公钥:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
如果执行以上命令没有反应,可能需要设置代理。可以参考《树莓派 wget http代理设置》来设置代理。
执行完命令后,应该会显示"OK"结果。
对于树莓派2和3(arm64架构),运行以下命令:
sudo dpkg --add-architecture armhfsudo 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
-
安装Resilio Sync套件 使用以下命令进行安装:
sudo apt-get update sudo apt-get install resilio-sync
-
启动Resilio Sync 启动服务:
sudo service resilio-sync start
设置开机启动:
sudo systemctl enable resilio-sync
然后,可以通过访问树莓派的IP地址和端口号8888来访问Resilio Sync。
-
安装ZeroTier,使用虚拟网络 这个操作仅适用于墙内用户。在无法获得外网IP的情况下,需要使用虚拟网络来实现联网共享。ZeroTier可以帮助实现这个功能。
安装ZeroTier的命令为:
curl -s https://install.zerotier.com/ | sudo bash
加入网络:
zerotier-cli join yournetworkid zerotier-cli set yournetworkid allowGlobal=1
修改
/etc/hosts
文件:sudo nano /etc/hosts
在文件中插入以下条目:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -0
其中,
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服务,用来同步文件。
下面是一些常用的命令:
-
关闭ZeroTier并启用重启服务:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -1
-
停止ZeroTier服务:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -2
-
启动ZeroTier服务:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -3
-
退出网络:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -4
-
显示加入网络的详细情况:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -5
希望以上信息对您有所帮助。祝您成功安装和配置Resilio Sync!
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包