在VPS上安装btsync

BTSync(BitTorrent Sync)其实是一个点对点的文件传输服务,把它搭建在 VPS 上作为文件储存系统也算是一个比较另类的用法。你可以把它理解为一个私有的 Dropbox,但是它不属于任何一个公司。其所有的控制权,从文件传输到存储再到发布,都在你自己的手上。由于传输过程全程加密,且不经过任何中继服务器,这种基于 BitTorrent 协议的同步方式具有非常高的安全性。理论上只要你不向外提供密钥,就没有第二个人能够获取这些文件,即使它们在整个互联网范围内都是流通的。另外,由于传输过程完全建立在两个终端之间,文件传输速度理论上就是带宽允许的速度。

第一、操作环境

以下内容的操作环境为:32位 CentOS6.5,20GB SSD Disk;如果用的是其他 Linux 方法也大同小异,DO 官方就有说明。本地 Windows 需安装 BTSync 的客户端;SSH 客户端用的是 PuTTY。

第二、创建安装目录

在 PuTTY 中以 root 登陆,在服务器上新建一个文件夹用来存放待同步的数据,比如在 /usr 下新建一个名为 BTSyncStorage 的文件夹:

在 PuTTY 中以 root 登陆,在服务器上新建一个文件夹用来存放待同步的数据,比如在 /usr 下新建一个名为 BTSyncStorage 的文件夹:

1
mkdir /usr/BTSyncStorage/

然后进入该路径:

1
cd /usr/BTSyncStorage/

第三、安装软件

首先需要确定自己的 Linux 版本,从这里获取的链接中下载 BTSync,以32位 CentOS6.5 为例:

1
wget http://download-new.utorrent.com/endpoint/btsync/os/linux-i386/track/stable

在 /usr/BTSyncStorage/ 中解压:

1
tar -zxvf stable

执行程序:

1
./btsync

这个时候会得到一个端口号 PID=xxxx,最好记下这个数字,等等结束进程时需要用到。

把配置文件保存到当前路径:

1
./btsync --dump-sample-config > sync.conf

第四、修改端口号以及登陆账号密码

然后编辑这个配置文件,需要修改一下端口号以及登陆的账号密码:

1
vi sync.conf

端口号只要不与其他程序冲突即可,我用的8089;登陆的账号密码自己设定,去掉前方的注释符。

保存 sync.conf 后需要杀掉进程后重启一次,这里的xxxx就是前面记下的 PID:

1
2
kill -9 xxxx
./btsync --config sync.conf

第五、登录WebUI设置共享文件

到这里命令行的配置就结束了,接下来的操作可以直接在浏览器中可视化完成。浏览器中输入 http://VPS's IP:Port/gui/,比如我的是 http://162.243.xxx.xxx:8089/gui/。然后输入刚才在配置文件中设定的登陆账号和密码。

到此为止,服务器端已经安装完成。
如果本地与 VPS 之间的通讯有问题,可以开启代理。我用的是虚幻账号的全局代理,跟浏览器插件 Foxyproxy 一样设置就行了。

-------------���Ľ�����л�����Ķ�-------------
0%