最近买了一台128M内存的Linux VPS,暂时还没想做站用,就当作BT和电驴机来用了,相当于自己的“离线下载”。自己小小费了点时间弄好的,下面共享一下方法。
需求:一台允许BT下载的VPS,内存64M以上;Ubuntu 10.10 32位系统(其他系统没有测试);VPS上有wget或其他下载软件;懂Linux基础知识。BT软件我选的是uTorrent,大多数人推荐rTorrent+rtGui,但是那个比较折腾,还是uTorrent比较习惯。
效果:远程控制uTorrent,上传或抓取远端种子并自动下载,拥有PC版uT一切可控功能,下载完成后自动移动到HTTP服务器目录,供用户抓取回本地。
1. 用服务器到uTorrent for Linux官网(https://s.du9l.com/foMQPl)下载最新版本,可以先从PC上找到真实地址然后用wget直接下载。下载之后解压缩,得到utserver可执行文件和webui.zip。
2. 果断删除webui.zip,然后到官网论坛(https://s.du9l.com/4co1jE)下载最新版WebUI,大小约300K(下载地址位于Google Sites,国内用户请代理访问)。下载之后重命名为webui.zip。
3. 在utserver目录下创建utserver.conf,输入以下配置(#后为注释,不要输入):
Update:最近一次配置时,发现其中配置admin_pass改成了admin_password,本着对读者负责的态度我就改一下,建议配置之后发现有问题的话及时参考docs下的文档。
ut_webui_port: 8080 # WebUI端口
dir_active: /var/ut/ # 未下载完成的临时文件所在目录,请设为可写
dir_completed: /var/http/ # 下载完成后移动到的文件夹,例如HTTP目录
admin_name: user # WebUI登陆用户名
admin_password: pass # WebUI登陆密码
这只是一小部分配置,其他配置可以用更加方便的WebUI完成,所以不必再多写了。保存配置即可。
4. 使用具有active和completed目录可写权限的组用户启动utserver,建议用以下命令(最后的“&”不要漏掉):
Update:建议加上“> /dev/null”这一段,将输出定位到空设备中,不然会生成一个nohup.out文件,比较烦人。
nohup ./utserver -daemon > /dev/null &
5. 使用本地浏览器访问http://your-ip:8080/gui/(your-ip换成你vps的ip,8080是刚才设的端口),使用用户名密码登陆就能开始下载啦!
6. 如果需要用HTTP服务器将下载好的文件抓取到本地,可以根据自己喜好安装Apache、Nginx或Lighttpd,将服务器根目录设为dir_completed的值(例如/var/http/)即可。
提示:下载时不建议使用迅雷、快车、旋风等工具,这些工具搜索资源时会把你的地址泄露给其他用户,导致VPS被盗链后流量锐减。建议在HTTP服务器上加入IP控制和用户名密码控制,并在下载完成后及时关闭HTTP服务器。
7. 下面是一个打好包的uTorrent、最新WebUI、示例配置文件以及运行器(nohup那一套),下载地址在此(使用unzip即可解压):https://s.du9l.com/IqE5tP
这玩意比迅雷离线下载好玩多了
太牛了,没钱买迅雷会员,VPS也退了= =
如何搭建http server实现 使用迅雷等工具下载 目录中的文件呢?
希望给出解答! 谢谢
sudo apt-get install apache2
然后将文件复制到/var/www/里,在浏览器中访问服务器地址即可
问题是,你用VPS玩BT,可能会被封机。。。
@不认识:买之前读一下主机商的TOS,支持BT的话就不会封咯~