树莓派安装Resilio Sync和ZeroTier虚拟局域网文件共享

2023-08-07
0评论
/
417阅读
爱搜啊

标题:在树莓派上安装和配置Resilio Sync的详细过程

日期:2023-08-07

一年前,我尝试在Windows的NAS上安装Resilio Sync,但是发现它的运行速度很慢。之后,我在VPS上安装了Resilio Sync,速度还不错,但是VPS的空间太小。最近,我决定在树莓派上安装Resilio Sync,并遇到了一些问题,在此记录整个过程。

以下是在树莓派上安装和配置Resilio Sync的详细步骤:

  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 -

    如果执行以上命令没有反应,可能需要设置代理。可以参考《树莓派 wget http代理设置》来设置代理。

    执行完命令后,应该会显示"OK"结果。

    对于树莓派2和3(arm64架构),运行以下命令:

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

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

  3. 对于树莓派1的用户,可以参考下方参考文章中的《树莓派上安装 resilio-sync》一文,其中有非常详细的教程。

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

    deb [arch=armhf] http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free
  4. 安装Resilio Sync套件 使用以下命令进行安装:

    sudo apt-get update
    sudo apt-get install resilio-sync
  5. 启动Resilio Sync 启动服务:

    sudo service resilio-sync start

    设置开机启动:

    sudo systemctl enable resilio-sync

    然后,可以通过访问树莓派的IP地址和端口号8888来访问Resilio Sync。

  6. 安装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

    其中,yournetworkidxxx.xxx.xxx.xxx需要根据实际情况进行配置。

至此,Resilio Sync在树莓派上的安装和配置完成。现在可以通过访问树莓派的IP地址和端口号8888来访问Resilio Sync,并添加同步秘钥。

ZeroTier虚拟局域网

在整个过程中,我参考了许多有价值的网上文章,下面是其中两篇文章供大家参考:

补充说明: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!


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2023-08-07发布