使用btsync同步下载数据

上一篇讲了使用aria2来下载资源(尤其是迅雷离线),之前我是这样使用的,由于树莓派的剩余空间在3G左右,再加上一个16G的U盘,也差不多20G,每次下载完成后,我首先在实验室利用FTP连接到宿舍aria2的下载目录,将其下载下来,然后再手动删除已经下载完成资源,虽说这两个步骤不算太麻烦,但总是觉得不是很人性化,所以我就找到btsync这样一个同步软件。

这个软件有MAC,windows,linux版本,对于树莓派我选择的是linux arm版本,将其下载到树莓派后,./btsycn便可以运行这个软件了,具体的设置可以通过访问http://your IP:8888/gui来完成,对于这个软件的使用,这儿http://www.iplaysoft.com/bittorrent-sync.html 有较为详细的说明,还可以参考官方的说明 http://btsync.s3-website-us-east-1.amazonaws.com/BitTorrentSyncUserGuide.pdf

所以,通过这样的一个同步软件,对于我的环境,我可以实现这样的便捷:宿舍aria2下载的东西,时时同步到我实验室的电脑上(如:F:\btsync),等待下载完之后,我只要在我本机上剪切该文件夹的内容到F:\download下(同一个分区内的文件复制是几乎不算时间的),这样同时远端宿舍的下载文件夹也被清空了,我又可以继续用aria2添加东西了,是不是很便捷呢?

aria2下载神器配置

aria2的厉害不必多讲,尤其通过插件,将迅雷离线下载直接交给aria2来完成,大大提高了Linux下的下载效率。

先介绍一下我的环境,以及我为什么要air2,我们学校的网络很变态,宿舍区办理的是无限时的上网,而实验室却是每个月5G的流量,所以之前我就买了个树莓派(关键是省电,宿舍电费都是自己掏腰包)架设了一个openvpn,连接到宿舍网络,不过宿舍的网络极端垃圾,极端不稳定,正常上网都是问题,若是正常下载(不是迅雷离线),也是毫无速度。既然这样,宿舍网络也就只能用来下载迅雷离线的资源了,这样自然就会联想到使用aria2咯。

根据网上aria2的配置,启用ara2c进程后,前端用的yaaw,从迅雷离线传过来的下载资源,有的下载到一半就会自动出错,然后就是下载失败,这让人很不爽。当初怀疑是不是自己aria2的版本太低(1.15),所以就从官网上下载最新版本(1.17.1)的源代码编译,这个树莓派大约编译了2个多小时,CPU计算太弱了,编译完成后,再试,还是出同样的问题。所以,问题应该是出在配置文件上,直接去官网看文档吧。

增加了些参数,aria2终于稳定了,不出错了,贴出我的配置文件吧:

如果还想更多的优化你的配置文件,还是去看官方文档吧。

p.s.现在找到一个局域网内的同步软件:bittorrent sync,它可以自动同步两个设备间的数据,有Linux和windows版本,这样一来我就可以把树莓派里面下载好的东西自动同步到我实验室的机器上了,真的很不错哦!

OpenVPN server on windows xp

最近宿舍网络异常不稳定,原来出口换成了移动的了(移动的网络垃圾?),出现的情况是一个页面要反复刷新好多次才能显示出来,这样的网上冲浪必定让人烦躁不安。而实验室还是一直是电信的出口,网络相当稳定,这难道是在暗示要多去实验室,少呆在宿舍嘛?之前在宿舍debian上架设了openvpn用来从实验室连接宿舍服务器上网(实验室给每个学生的流量是4G/月,宿舍网络是包年的),而现在的网络状况,让我不得已在实验室也架设一个openvpn服务器(实验室现在不愁流量不够用,因为有许多账号),正好实验室打印机的一台电脑空着,并且24小时开机,XP的系统,那就在这上面搞起吧。

在windows xp上架设openvpn服务器网上教程挺多的,注意的是要使用tap模式,tun模式不可用,配置文件和linux下大同小异,主要要解决的是服务器上nat的问题,这儿有很好的解决方法:

在中文xp系统下,需要注意的是“YOUR INTERNET NIC”应该替换成“本地连接”,“YOUR OPEN VPN TAP NIC”应该替换成“本地连接 2”,“Internal”应该替换成“内部”。还有就是一切设置结束后,务必重启系统哦!

这儿还有详细的中文说明:

http://www.liangston.com/?post=134