Cloud Torrent搭建云盘
声明:本文章仅提供 BT/磁力链接 下载工具的安装方法和说明,任何使用此工具 下载版权侵权文件或导致任何经济损失,皆和本人无任何关系!如果你不同意或有异议,请关闭这个网页!
系统需求
CentOS / Debian / Ubuntu 都可以
本人测试系统为 Debian 8 x64
Cloud Torrent特点
支持 BT下载
支持 磁力链接下载
支持 搜索磁力链接
支持 离线下载
支持 边下边播( 格式限制:mp4/wbem/ogg,同时需要手动输入链接)
拥有可视化界面
安装步骤…
一键脚本安装
一键脚本安装(国外机器用这个脚本,可以和官方同步更新版本):
wget --no-check-certificate https://cangshui.net/-down/-mysh/cloudt_no_cn.sh && chmod +x cloudt_no_cn.sh && bash cloudt_no_cn.sh
一键脚本安装(国内机器无法访问git用这个脚本,缺点是比官方更新版本慢):
wget --no-check-certificate https://cangshui.net/-down/-mysh/cloudt.sh && chmod +x cloudt.sh && bash cloudt.sh
下载运行完毕脚本,就会直接开始安装 Cloud Torrent ,安装过程中如果出现让你选择Y和N的,都选Y。
安装完成之后,就会提醒你,输入要开放的端口,最好默认选择8000
下载的文件目录为/etc/cloudtorrent/downloads
可选:设置用户名和密码
搭建完成之后的命令有如下:
bash cloudt.sh # 可以直接输入这个命令,会自动判断是否需要 安装/启动/停止 Cloud Torrent bash cloudt.sh install # 安装 Cloud Torrent bash cloudt.sh start # 启动 Cloud Torrent bash cloudt.sh stop # 停止 Cloud Torrent bash cloudt.sh tail # 查看 Cloud Torrent 日志 bash cloudt.sh uninstall # 卸载 Cloud Torrent
Cloud Torrent可以直接在输入中输入 磁力链接 或者 在线的BT种子(不支持本地上传),点击下面的 蓝色的按钮,就会开始解析资源。
成功解析后,就会显示如下的界面,开始下载。
Files 是查看正在下载的文件列表, Start 是启动下载(默认解析后直接启动下载), Stop 是停止下载。
还有,如果你下载完毕或者点了 Stop 停止下载,那么 Stop 就会变成 Remove 删除任务的按钮了。
搜索磁力链接
Cloud Torrent支持搜索磁力链接,在输入栏中直接输入你要搜索的文件名称,同时点击 绿色的按钮 选择一个搜索源,然后点击 蓝色的Search 按钮就可以搜索了。
注意:Cloud Torrent是国外人写的,所以这些搜索源均是国外的磁力链接网站,搜索到的资源基本没有中文的,所以非特殊需求的这个功能就没什么用了。
设置Cloud Torrent
点击右上角的第一个按钮,功能依次是:
自动启动
禁用加密
下载目录
启用种子
启用上传
输入端口
这里的配置文件放在:/etc/cloudtorrent/cloud-torrent.json
删除文件
如果你想要删除刚才下载的文件,那么你可以点击你 下载的文件的名称 右边的垃圾箱图标,点击之后会变成一个 对号图标,代表确认按钮,所以再点击一下就会出现转圈圈删除了。
下载/在线播放
你可以直接点这个 你下载完成的文件名(正在下载的是黑色的,下载完成是蓝色的),然后就会开始下载了。
如果是 MP4 Webm Ogg 这三个格式的视频,那只要浏览器支持HTML5视频 就能在线播放,其他的格式需要额外的解码器,所以不行。
文件位置
安装目录:/etc/cloudtorrent
下载目录:/etc/cloudtorrent/downloads
配置文件:/etc/cloudtorrent/cloud-torrent.json
日志文件:/etc/cloudtorrent/ct.log
注意事项
BT和磁力链接的速度是和, 磁力链接/BT 的用户上传共享量 和 中心服务器的宽带质量,以及你下载 磁力链接/BT 的VPS的宽带有关系。
这种软件在某些程度上比不上 国内的迅雷,毕竟迅雷 用户了很大共享了很多的上传速度,而且还有缓存的中心服务器,所以才会那么快。
Cloud Torrent还支持 Windows 64位的,但是我现在无法测试,你们自己看看吧。
下载这个并解压:cloud-torrent_windows_amd64.exe.gz
https://github.com/jpillora/cloud-torrent/releases
如果你是国外的VPS,特别是美国的,一定要注意下载 BT/磁力链接 容易遇到蜜罐,然后被投诉封VPS。建议使用欧洲的罗马尼亚,那里的VPS无视版权,当然拉回本地,速度肯定也不会多快。
无法访问你的 http://IP:端口
可能是防火墙规则的问题,使用下面这个命令来开放端口。
iptables -I INPUT -p tcp --dport 端口 -j ACCEPT
提示wget: unknown host “soft.dou-bi.co” 之类的错误
这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS。
echo "nameserver 8.8.8.8" > /etc/resolv.conf echo "nameserver 8.8.4.4" >> /etc/resolv.conf
提示 wget: command not found 的错误
这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。
CentOS系统:
yum install -y wget
Debian/Ubuntu系统:
apt-get install -y wget
关于Cloud Torrent 右上角第二个的那个磁力图标,是编辑磁力链接的,老司机可以自行摸索
命令行启动
cloud-torrent -p 80 -l -a ruyo:RUYO.net -c /etc/cloudtorrent/cloud-torrent.json >> /var/log/cloud-torrent.log 2>&1 &
说明 (不懂的话,只做了解即可):
-p 后面是监听端口;
-a 后面是用户:密码 ;
-c后面cloud-torrent的配置文件(后面会单独介绍该文件);
-l 是日志输出
>> 日志输出到目录文件 /var/log/cloud-torrent.log
后台启动运行
一般我们启动程序都会放到后台运行。
我们可以使用 nohup 来后台守护进程。
nohup cloud-torrent -p 80 -l -a ruyo:RUYO.net -c /etc/cloudtorrent/cloud-torrent.json >> /var/log/cloud-torrent.log 2>&1 &
防火墙设置
当然你可以关闭防火墙。也可以执行下面的命令。
iptables -A INPUT -p tcp --dport 80 -j ACCEPT |
开放 80 端口。
PS:如果你使用其他端口请自行替换。
开机启动
一行代码,里面的参数请参考上文
|
echo "nohup cloud-torrent -p 80 -l -a ruyo:RUYO.net -c /etc/cloudtorrent/cloud-torrent.json >> /var/log/cloud-torrent.log 2>&1 &">> /etc/rc.local |
停止命令
我们利用kill命令,杀掉进程即可。
eval $(ps -ef | grep cloud-torrent | grep -v grep | awk '{print "kill "$2}') |
检查是否运行
以下命令,查询有结果说明正在运行。
ps –ef | grep ‘cloud-torrent’ | grep –v ‘grep’ | awk ‘{print $2}’
|
配置文件说明
上面提供启动服务的时候有一个配置。
配置内容如下,这个配置会自动生成。
{ "AutoStart": true, #自动启动下载 "DisableEncryption": false, #禁用加密 "DownloadDirectory": "/root/downloads",#文件下载到的目录 "EnableUpload": true, #是否上传 "EnableSeeding": false,#是否启用种子 "IncomingPort": 50007 #输入端口 } |
官方提供2种安装方式。
二进制安装(推荐)
使用官方的推荐命令,然后将执行文件放到 /etc/cloudtorrent
curl i.jpillora.com/cloud-torrent | bash cp cloud-torrent /usr/bin/cloud-torrent
源码安装
由于Cloud Torrent是由Go语言编写,依赖Golang环境。
Golang安装
安装golang 和 git
rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm cd /etc/yum.repos.d wget http://www.hop5.in/yum/el6/hop5.repo yum install -y golang git
以上安装完成,需要设置GOPath
mkdir /usr/local/golang export GOPATH=/usr/local/golang export PATH=$PATH:$GOPATH/bin
CT安装
go get -v github.com/jpillora/cloud-torrent
一行代码即可安装完成。