Centos7上搭建迅雷远程下载服务器

由于工作需要,得在Aliyun云上批量的下载种子文件。而阿里云服务器只装了命令行窗口,所以不想折腾GUI。经过一番google,发现uTorrent可以在支持linux下的命令行下载,还有一些其他的下载工具。但是感觉总是不太方便。当看到迅雷远程下载工具的时候约Xware,忽然眼前一亮,决定尝试一下,但是看了迅雷的官网,早在2016年就停止维护了,不过还是想尝试一下。

Xware是一种linux下的下载服务器。在linux上对其进行下载,部署之后,可以在其他平台上,利用迅雷软件中的远程下载,对其进行远程操控。我的本机是Windows 10系统,我在迅雷的官网上下载了最新的迅雷9。

进入远程下载页面只有,会提示你绑定下载设备,下载设备可以是PC,可以是路由器,也可以是小米盒子。我绑定的是一台装有Centos 7的机器。

首先,先要下载Xware。下载网址为:点击这里。我选择的是32bit版本的,貌似没有64Bit版本的,名字叫Xware1.0.31_x86_32_glibc.zip。因为我的centos系统是64bit的,所以这里也埋下了后面将会出现的两个错误。

将下载的文件解压缩之后,长传至Centos的 /home/xunlei目录中,然后参考了这篇文章。修改了xunlei目录的权限,chmod -R 777 /home/xunlei

此时,我并且没有执行上文所提到的挂载操作,因为不知道那个的作用。然后我就直接执行/home/xunlei/portal ,出现如下的错误提示:

[root@iz0xi47x7132zr86aebjk7z xunlei]# ./portal

-bash: ./portal: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

使用以下命令解决:

[root@iz0xi47x7132zr86aebjk7z xunlei]# yum install glibc.i686

再次运行/home/xunlei/portal, 出现了以下错误:


/home/Eli/xunlei/portal: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

问题远在在于在64位系统中使用32位的库,所以,通过这篇文章,解决了这个问题:

yum -y install libz.so.1 --setopt=protected_multilib=false


最后,在此运行系统,/home/xunlei/portal,可以看到运行结果给出激活码:

远程迅雷下载

然后,回到本机,在远程下载界面上,填入激活码,就与远程主机连接好了。在远程下载页面上,添加种子文件,进行下载,出现以下错误:存储路径错误。


所以,通过参考这篇文章,解决了这个问题。此时找一个空余容量比较大的挂载点创建一个目录,名称随便,这里以xldown示范(假如创建在/root下,路径即/root/xldown),
然后切换到root权限,进入/mnt,再创建一个目录xldown-mnt(同样是示范用的名称),再以root权限运行:

mkdir xldown
mkdir /mnt/xldown-mnt

mount --bind xldown /mnt/xldown-mnt


在Centos上重启portal服务,即可。请注意,如果重启了服务器的话需要再运行一次mount –bind xldown /mnt/xldown-mnt,运行portal才能启动迅雷。下载成功页面如下:

服务器上界面如图:




猜你喜欢

转载自blog.csdn.net/zcg396464628/article/details/68066552
今日推荐