简介
各位都熟悉BTsync吗。没错,这就是那个传说中的BTSync的产品,只不过改了个名字开发而已。Resilio Sync 使用于在不同的服务器上同步文件或者文件夹。如果你认为他仅仅只是用于同步文件,那你就错了。Sync 最强大的在于它的密钥分享功能。只需要输入一串乱七八糟的字母数字组合,就能下载到几十个G的资源库并且保持实时更新。所以Sync 被称之为开车神器,因为某些资源你懂得。
为什么在VPS上安装
很简单,Windows上免费版本的Sync是无法选择同步文件的。免费版的只能一次性把整个密钥分享的文件夹全部同步下来。如果我们利用VPS将资源下载完成,再在VPS上进行选择下载,就可以克服这个问题。而且大部分VPS的网络情况比家庭网络要好很多,同步速度非常之快。
安装教程
由于Resilio Sync是闭源软件,所以只需要下载官方编译好的二进制执行包即可安装,使用。
下载,安装主程序
Debian / Ubuntu:
echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add - apt-get update apt-get install resilio-sync
CentOS:
vim /etc/yum.repos.d/resilio-sync.repo
按键盘字母i
并写入以下内容,按ESC键,然后输入:wq 回车
[resilio-sync] name=Resilio Sync baseurl=http://linux-packages.resilio.com/resilio-sync/rpm/$basearch enabled=1 gpgcheck=1
完成后rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
yum update
yum install resilio-sync
开启任意主机连接
sed -i "s/127.0.0.1/0.0.0.0/g" /etc/resilio-sync/config.json sed -i "s/127.0.0.1/0.0.0.0/g" /etc/resilio-sync/user_config.json
配置同步文件夹
假设我们希望能把密钥的文件夹同步到/data/sync
,我们需要给/data/sync
设置Resilio Sync
的用户权限,才能向这个文件夹写入内容。
chown -R rslsync /data/sync
Resilio Sync控制命令
service resilio-sync start #启动 service resilio-sync stop #停止
开启防火墙端口
Ubuntu / Debian
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT iptables -I INPUT -m state --state NEW -m udp -p udp --dport 8888 -j ACCEPT
CentOS
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT iptables -I INPUT -m state --state NEW -m udp -p udp --dport 8888 -j ACCEPT /etc/init.d/iptables save /etc/init.d/iptables restart
配置 Sync 网页端
访问http://VPSIP地址:8888
然后按照提示即可配置完成Resilio Sync ,享受资源吧!
使用域名访问
如果不想记忆你的IP地址,那么可以使用你的域名指向这个服务器。可以在freenom.com申请免费的域名,然后使用caddy
作为前端:CADDY
Caddyfile
example.com { proxy / http://127.0.0.1:8888 gzip tls [email protected] }
推荐资源网站
一个专门分享Sync密钥的网站:http://btsynckeys.com
原文链接:https://www.zhujiboke.com/2017/03/271.html