很多时候,用迅雷下载某些种子会碰到硕大一排红字,资源无法下载,开车也好,版权也罢,反正是没速度。如果手里有一台VPS就非常方便,装一个离线下载工具,通常来说VPS的下载速度是本地远远不能比的,先在VPS上离线下载好,再拖回本地,再也不用一直开着电脑用龟速下东西。
今天介绍的这个轻量工具在于安装,使用都很方便,支持部分格式视频的在线播放。缺点是只支持种子或者磁力下载。
一、项目安装
安装如下:
curl https://i.jpillora.com/cloud-torrent | bash
运行完后会显示Installed at /usr/local/bin/cloud-torrent,这就安装好了。
运行Cloudtorrent:
/usr/local/bin/cloud-torrent
默认监听3000端口,运行后就能在浏览器用http://IP:3000打开Cloudtorrent的网页
不过按我习惯喜欢把所有东西都弄到/home目录方便管理,这属于强迫症,大家可以忽略
mkdir /home/cloudtorrent
mv /usr/local/bin/cloud-torrent /home/cloudtorrent
当然我们也可以用运行指令来自定义运行方式,用下面代码可以看到使用说明:
./cloud-torrent --help
这里挑自己觉得有用的说下
-a 指定用户名密码,格式是 -a user:password
-t 指定页面标题
-p 指定端口
-k -r TLS证书文件,如果开启https,建议用nginx反代更好
-c 指定配置文件,默认是同目录下的cloud-torrent.json
比如网页标题为IVYSEEDS,用户名ivy密码seeds,端口8080
那么运行指令就应该是
./cloud-torrent -a ivy:seeds -t IVYSEEDS -p 8080
运行后我们就能在浏览器用地址http://IP:8080打开页面,会跳出窗口要求用户名密码,输入后页面如下
点右上红圈处按钮,会有设置弹出来,只需要设置下载目录即可
在下面的地址栏粘贴磁力链或者种子的下载链接,然后点击Add Torrent即可开始下载。
二、Nginx反代并开启https访问
如果本机安装了博客,或者懒癌不想每次打开都要输入IP:端口,抑或是想开启TLS访问,推荐使用Nginx来反代Cloudtorrent
这里依旧是采用LNMP。
建立一个新的虚拟主机,域名以 bt.yourdomain.com 为例
打开nginx配置文件
vi /usr/local/nginx/conf/vhost/bt.yourdomain.com.conf
在80端口段添加一句强制使用https访问
rewrite ^(.*)$ https://$host$1 permanent;
在443端口段添加以下代码
location / {
proxy_pass http://127.0.0.1:8080;
}
并且删除其他所有location段落,保存退出后重启nginx
service nginx restart
这时候就能直接通过bt.yourdomain.com域名访问Cloudtorrent了
但是这时候域名bt.yourdomain.com:8080依旧能打开网页,cloudtorrent的启动命令可以修改为
./cloud-torrent -a ivy:seeds -t IVYSEEDS -p 8080 -h 127.0.0.1
-h 127.0.0.1参数让cloudtorrent只监听内网。
三、开机自启动
最简单办法是用nohup命令运行,并丢进rc.local里,不过由于CloudTorrent是下载工具,运行中有可能因为资源占用过多被系统杀掉进程,所以还是推荐用进程守护工具supervisor来开机启动。
安装好supervisor后,在配置文件目录,通常是/etc/supervisor/conf.d,建一个新配置文件cloudtorrent.conf,粘贴以下代码
[program:CloudTorrent]
command=/home/cloudtorrent/cloud-torrent -t IVYSEEDS -a ivy:seeds -p 8080 -h 127.0.0.1
directory=/home/cloudtorrent
autorestart=true
user=root
重启supervisor即可:
service supervisor restart
--------------------
HyperAPP提供了更简单的安装CloudTorrent的办法
纯图形化界面安装,自动完成反代和TLS证书绑定,非常的方便。缺点是只支持iOS系统,并且由于使用Docker部署,VPS系统只支持Centos7+,Debian8+,Ubuntu16+
准备工作:
iOS设备一台
HyperAPP,AppStore 3.99刀
VPS一台,系统为Centos7+,Debian8+,Ubuntu16+
如果不满足条件的,请看上一篇CloudTorrent-轻量级的BT离线下载工具(上)SSH安装
安装流程
打开HyperApp,在服务器里添加好VPS后,商店里找到Nginx Proxy,Nginx SSL Support,Cloud Torrent,并按以下配置依次添加到VPS上
添加完成后,在应用菜单里,会显示未安装状态,按Nginx Proxy,Nginx SSL Support,Cloud Torrent的顺序,依次点击应用卡片,跳出菜单选安装。
三个应用卡片安装完成后,就可以通过域名访问CloudTorrent了,非常之便捷。
今天介绍的这个轻量工具在于安装,使用都很方便,支持部分格式视频的在线播放。缺点是只支持种子或者磁力下载。
一、项目安装
安装如下:
curl https://i.jpillora.com/cloud-torrent | bash
运行完后会显示Installed at /usr/local/bin/cloud-torrent,这就安装好了。
运行Cloudtorrent:
/usr/local/bin/cloud-torrent
默认监听3000端口,运行后就能在浏览器用http://IP:3000打开Cloudtorrent的网页
不过按我习惯喜欢把所有东西都弄到/home目录方便管理,这属于强迫症,大家可以忽略
mkdir /home/cloudtorrent
mv /usr/local/bin/cloud-torrent /home/cloudtorrent
当然我们也可以用运行指令来自定义运行方式,用下面代码可以看到使用说明:
./cloud-torrent --help
这里挑自己觉得有用的说下
-a 指定用户名密码,格式是 -a user:password
-t 指定页面标题
-p 指定端口
-k -r TLS证书文件,如果开启https,建议用nginx反代更好
-c 指定配置文件,默认是同目录下的cloud-torrent.json
比如网页标题为IVYSEEDS,用户名ivy密码seeds,端口8080
那么运行指令就应该是
./cloud-torrent -a ivy:seeds -t IVYSEEDS -p 8080
运行后我们就能在浏览器用地址http://IP:8080打开页面,会跳出窗口要求用户名密码,输入后页面如下
点右上红圈处按钮,会有设置弹出来,只需要设置下载目录即可
在下面的地址栏粘贴磁力链或者种子的下载链接,然后点击Add Torrent即可开始下载。
二、Nginx反代并开启https访问
如果本机安装了博客,或者懒癌不想每次打开都要输入IP:端口,抑或是想开启TLS访问,推荐使用Nginx来反代Cloudtorrent
这里依旧是采用LNMP。
建立一个新的虚拟主机,域名以 bt.yourdomain.com 为例
打开nginx配置文件
vi /usr/local/nginx/conf/vhost/bt.yourdomain.com.conf
在80端口段添加一句强制使用https访问
rewrite ^(.*)$ https://$host$1 permanent;
在443端口段添加以下代码
location / {
proxy_pass http://127.0.0.1:8080;
}
并且删除其他所有location段落,保存退出后重启nginx
service nginx restart
这时候就能直接通过bt.yourdomain.com域名访问Cloudtorrent了
但是这时候域名bt.yourdomain.com:8080依旧能打开网页,cloudtorrent的启动命令可以修改为
./cloud-torrent -a ivy:seeds -t IVYSEEDS -p 8080 -h 127.0.0.1
-h 127.0.0.1参数让cloudtorrent只监听内网。
三、开机自启动
最简单办法是用nohup命令运行,并丢进rc.local里,不过由于CloudTorrent是下载工具,运行中有可能因为资源占用过多被系统杀掉进程,所以还是推荐用进程守护工具supervisor来开机启动。
安装好supervisor后,在配置文件目录,通常是/etc/supervisor/conf.d,建一个新配置文件cloudtorrent.conf,粘贴以下代码
[program:CloudTorrent]
command=/home/cloudtorrent/cloud-torrent -t IVYSEEDS -a ivy:seeds -p 8080 -h 127.0.0.1
directory=/home/cloudtorrent
autorestart=true
user=root
重启supervisor即可:
service supervisor restart
--------------------
HyperAPP提供了更简单的安装CloudTorrent的办法
纯图形化界面安装,自动完成反代和TLS证书绑定,非常的方便。缺点是只支持iOS系统,并且由于使用Docker部署,VPS系统只支持Centos7+,Debian8+,Ubuntu16+
准备工作:
iOS设备一台
HyperAPP,AppStore 3.99刀
VPS一台,系统为Centos7+,Debian8+,Ubuntu16+
如果不满足条件的,请看上一篇CloudTorrent-轻量级的BT离线下载工具(上)SSH安装
安装流程
打开HyperApp,在服务器里添加好VPS后,商店里找到Nginx Proxy,Nginx SSL Support,Cloud Torrent,并按以下配置依次添加到VPS上
添加完成后,在应用菜单里,会显示未安装状态,按Nginx Proxy,Nginx SSL Support,Cloud Torrent的顺序,依次点击应用卡片,跳出菜单选安装。
三个应用卡片安装完成后,就可以通过域名访问CloudTorrent了,非常之便捷。