Vps 搭建迅雷远程离线下载服务器 基于centos

苏苏 / 来源

大家可以想象一个这样的场景,上班的时候听同事介绍了一个很好看的电影,找到资源后离线下载到我们的vps上面,回到家后再慢慢看。又比如这样的场景,某个老电影的BT资源不多了,速度很慢,只能一直挂着下载,要挂很久,偏偏又穷的没钱买迅雷会员,一直挂着下载,付不起电费啊,如果可以离线下载到我们的VPS上面,再慢慢看,是不是很方便呢?

虽说linux下的下载工具也非常多,但是跟国内的迅雷比起来,还是差远了,迅雷一直没有出Linux版,所以之前想用的话得用虚拟机或是WINE的方法,但是迅雷已经推出远程下载很久了,可以用在迅雷路由和其它智能路由、播放器、NAS上。好在这些产品都是运行在Linux系统上,所以远程下载的软件也可用在其它Linux上使用,比如Centos。

迅雷把这个远程下载软件叫做Xware,推出了不同CPU平台的版本,可以在这里查看:http://luyou.xunlei.com/forum-51-1.html

目前为止,Xware都是32位的,并没有发布64位,但是,有些64位的系统也可以安装使用,同时,本文是以glibc为版本,请注意你的CPU是否符合。一般来说,都是通用的。


整个安装过程大概有5步

1、下载迅雷Xware软件并解压

2、设置存储路径

3、启动迅雷并获取绑定码

4、开始添加离线任务

5、取回本地

一、下载迅雷Xware软件并解压

因为安装过程要用到 wget 和 unzip,所以,如果你的VPS并没有安装的话,先用 

yum install -y wget

yum install -y unzip zip

安装相关软件。

运行以下命令:

mkdir /home/xunlei

cd /home/xunlei

wget http://dl.138vps.com/software/Xware1.0.19_x86_32_glibc.zip

unzip Xware1.0.19_x86_32_glibc.zip

如果上面的地址失效了,请到:https://pan.lanzou.com/1090191 下载。


二、设置存储路径

mkdir /mnt/xunlei

mkdir /home/download

chmod 0777 /mnt/xunlei

chmod 0777 /home/download

mount –bind /home/download/ /mnt/xunlei

【/home/download】 是我们下载后文件的存放路径,一般来说,我们下载好后的文件会放在该目录下的【TDDOWNLOAD】下面。当然,你也可以在后面的新建下载的时候,修改你的下载目录,但是没有必要。

三、启动迅雷并获取绑定码

继续运行以下代码:

chmod -R 777 /home/xunlei/

chown -hR root:root /home/xunlei

/home/xunlei/portal

执行完后,会出现绑定码,复制下来。

a.jpg
执行以下代码,启动迅雷

/home/xunlei/portal

或者直接在该目录下运行

portal


最后,为了方便,我们还可以设置VPS开机启动迅雷

vi /etc/rc.d/rc.local 在rc.local中加入启动远程迅雷的脚本

/home/xunlei/portal

这样,你就不需要因为VPS重启而登陆VPS在运行迅雷了。

当然,开机启动并非必要。

四、开始添加离线任务

http://yuancheng.xunlei.com/ ,登陆你的迅雷账号,输入你的绑定码。

点击【新建】,可以上传bt等文件进行下载。

b.jpg

五、取回本地

取回本地方法很简单,用winSCP下载就可以了。或者搭建一个http环境,直接在线观看或者下载。运行以下代码:

yum -y install httpd2

chkconfig –levels 235 httpd on

/etc/init.d/httpd start
然后把下载好的文件剪切到【 /var/www/html/ 】目录下面,通过 【http://IP/文件名】 访问,便可以了,如:http://127.0.0.1/5.mp4


结语

1、该教材也适用于ubuntu,只是安装 wget 、unzip和搭建http环境不同,这个可以通过简单的百度解决。

2、VPS记得开启BBR,可以获取更快的下载体验,开启方法,请在本博客搜索【bbr】

3、如果我们挂载了FTP,迅雷的下载目录可以设置为该目录,以免占用VPS的硬盘空间,具体方法,请在本博客搜索【ftp】


苏苏试了一下,速度很快。服务器的网络,真的比家用,好太多。


Tags: , Categorised in: This post was written by PopVPS

Comments are closed here.