Cloud Torrent配置使用教程

Cloud Torrent

 

今天逛逗比的博客,发现他更新了一个新东西 Cloud Torrent。

简单的看了看Github上的介绍,挺简单方便的。

 

类似工具推荐:Aria2安装配置使用教程

 

开源地址

https://github.com/jpillora/cloud-torrent

 

 

特点说明

  1. 支持 BT下载
  2. 支持 磁力链接下载
  3. 支持 搜索磁力链接
  4. 支持 离线下载
  5. 可视化界面 Web UI(自带)
  6. 支持Linux 和 Windows (Windows用这个干啥)
  7. MP4 Webm Ogg 格式文件可以在浏览器(HTML5)直接播放。

 

 

安装步骤

以下内容需要你有一点Linux基础,最起码vi命令会用。本文都是在CentOS6.* X64系统测试。

官方提供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

这样就安装完成了golang 和 git!

 

CT安装

go get -v github.com/jpillora/cloud-torrent

一行代码即可安装完成。

 

一键安装脚本

谢谢逗比博主提供脚本。

CentOS / Debian / Ubuntu 都可以,因为是 Go语言写的。

不过,本人(逗比哥)测试系统为 Debian 7 x64 建议使用这个。

 

wget -N --no-check-certificate https://soft.dou-bi.co/Bash/cloudt.sh && chmod +x cloudt.sh && bash cloudt.sh

下载运行完毕脚本,就会直接开始安装 Cloud Torrent ,安装过程中如果出现让你选择Y和N的,都选Y。

安装完成之后,就会提醒你,输入要开放的端口(推荐:默认 8000

可选:用户名(默认 user)和密码(默认 dou-bi.co)。

请输入要开放的端口 [1-65535]
(默认端口: 8000):
========================
端口 : 8000
========================
是否设置 用户名和密码 ? [Y/n] :
请输入用户名
(默认用户名: user):
========================
用户名 : user
========================
 
请输入用户名的密码
(默认密码: dou-bi.co):
========================
密码 : dou-bi.co
========================
 
Cloud torrent 已启动 !
浏览器访问,地址: http://VPS_IP:8000

启动后,访问 http://VPS_IP:8000 即可看到Web UI界面了。

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

 

 

Docker安装

2016年12月2日10:41:45 更新。

镜像:jpillora/cloud-torrent

端口:3000 TCP

CMD: cloud-torrent -p 3000 -a ruyo:RUYO.net

PS: CMD命令中参数含义,请参考命令行启动中的描述。

以上是 arukas.io 配置。

PS : 由于樱花端口IP总变,用的比较不爽。

 

使用方法

 

命令介绍

$ cloud-torrent --help

  Usage: cloud-torrent [options]

  Options:
  --title, -t        Title of this instance (default Cloud Torrent, env TITLE)
  --port, -p         Listening port (default 3000, env PORT)(监听的端口,默认3000)
  --host, -h         Listening interface (default all)(这里可以使用自己的域名,多IP的监听某一个IP)
  --auth, -a         Optional basic auth in form 'user:password' (env AUTH)(认证信息注意格式 用户名:密码)
  --config-path, -c  Configuration file path (default cloud-torrent.json) (配置文件启动)
  --key-path, -k     TLS Key file path (SSL KEY 目录)
  --cert-path, -r    TLS Certicate file path (SSL Crt 目录)
  --log, -l          Enable request logging (输出日志)
  --open, -o         Open now with your default browser
  --help
  --version, -v

  Version:
    0.X.Y

  Read more:
    https://github.com/jpillora/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 &

PS : 有兴趣可以搜索 screen 也可以后台运行。这里不介绍了。

 

防火墙设置

当然你可以关闭防火墙。也可以执行下面的命令。

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 #输入端口
}

 

 

 

后续说明

稍后更新Docker部署。

 

参考文献:

https://www.dou-bi.co/wlzy-12/

https://github.com/jpillora/cloud-torrent/wiki

 

 

版权声明:
作者:我是小马甲~
链接:https://fandai.gezi.workers.dev/2723.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
Cloud Torrent配置使用教程
  今天逛逗比的博客,发现他更新了一个新东西 Cloud Torrent。 简单的看了看Github上的介绍,挺简单方便的。   类似工具推荐:Aria2安装配置使用教……
<<上一篇
下一篇>>
文章目录
关闭
目 录