感谢IT之家网友 软媒用户1157091 的线索投递! 谷歌粉丝对于Go语言应用的执着就仿佛微软粉丝对于UWP应用的执着一般,使用Go语言应用是一种信仰,当然更多原因的是因为Go语言程序使用足够的简单和方便,对于许多小白而言Go语言程序不用考虑各种包的依赖问题,下载即用是Go语言应用其最令人称赞的地方。 今天给大家带来的是基于Go语言的BT下载利器CloudTorrent的安装方法,当然CloudTorrent为用户提供了自动式的安装脚本非常方便,但是在Chrome OS 70所提供的Linux容器中这个脚本并不能顺利运行,由于Go语言下载即用的特点,我们不妨试试手动安装CloudTorrent。 CloudTorrent-GitHub首页: https://github.com/jpillora/cloud-torrent *官方安装脚本请前往GitHub页面查看。 一、事前准备 1.Debian 9 VPS(Chrome OS 70现行的容器并不稳定,这里选择同版本的Linux VPS代替,其他Linux系统大致也是同样的操作) *非常不推荐在Linux容器表现不稳定的Chromebook设备在容器中安装。 *Windows版本在此不做示范。 2.JuiceSSH(能够链接VPS的SSH工具即可,本地Linux用户直接在终端中执行命令) 3.Chrome(能够访问用以搭建CloudTorrent的主机的网络的浏览器即可,某些浏览器排版会有误) 二、下载应用 检查CloudTorrent当前版本:https://github.com/jpillora/cloud-torrent/releases 目前CloudTorrent的最新版本为0.8.25,根据自己的系统选择对应的版本,这里我们选择cloud-torrent_linux_amd64.gz的CloudTorrent,普通x86架构的Chromebook同样是这个版本,如果是arm架构的Chromebook可能要选择cloud-torrent_linux_arm.gz版本。 2.执行下载命令 终端或者SSH工具中执行以下命令: sudo su apt-get install wget -y 命令解释: 启动root帐户(Chrome OS 70的Linux容器sudo授权时有问题,直接调用root帐户) 安装wget下载工具 *非Chromebook用户通常无需此步骤,VPS默认帐户为root,并且系统中已安装wget *CentOS系的wget安装命令为:yum install wget -y 终端或者SSH工具中执行以下命令: wget https://github.com/jpillora/cloud-torrent/releases/download/0.8.25/cloud-torrent_linux_amd64.gz gunzip cloud-torrent_linux_amd64.gz mv cloud-torrent_linux_amd64 /usr/local/bin/cloud-torrent chmod +x /usr/local/bin/cloud-torrent 命令解释: 下载0.8.25的64位Linux版本CloudTorrent 解压cloud-torrent_linux_amd64.gz文件 移动cloud-torrent_linux_amd64到/usr/local/bin目录下并命名为cloud-torrent 授权/usr/local/bin/目录下的cloud-torrent 3.打开即用 终端或者SSH工具中执行以下命令: cloud-torrent -p 8000 命令解释: 启动cloud-torrent,监听8000端口。 需要设置访问帐户的,增加-a "帐户:密码"参数,比如: cloud-torrent -p 8000 -a "admin:admin" 启动cloud-torrent,监听8000端口,访问帐户为admin,密码为admin。 更多参数请前往CloudTorrent-GitHub页面查看。 三、访问使用 1.使用浏览器访问CloudTorrent CloudTorrent的访问地址为:ip:端口 搭建CloudTorrent的主机本地访问地址为:localhost:端口 *根据示范配置,这里访问地址应该为:VPS的IP:8000 2.CloudTorrent的设置 点击右上角的"三"字符号可以进行简单的设置: Auto Start:添加磁力链接或者.torrent文件自动下载 Disable Encryption:禁用加密 Download Directory:下载地址,Chromebook的Linux容器和Chrome OS的交互目的为/home/用户名 Enable Seeding:允许播种 Enable Upload:允许上传 Incoming Port:输入端口 *请依照英文原文与BT技术术语意义为准,翻译为个人翻译 3.BT下载 CloudTorrent为用户提供了三种下载方式:粘贴磁力链接、粘贴.torrent下载链接、上传.torrent文件。 链接的输入口同时也是BT搜索工具,可以直接搜索BT资源进行下载,当然提供的搜索源并不是都可用,效果也着实一般。 *示范中的BT资源为互联网随意抓取,仅限于此教程学习交流使用。 4.在线播放 对于.mp4格式以及部分常用格式的的视频文件CloudTorrent支持在线播放,同时播放控件也支持全屏、音量调节、进度条等功能,在此不做演示。 四、其他说明 1.使用CloudTorrent时请检查你所在的国家或地区或者你使用的远端服务器所在的国家或者地区对于BT下载以及你下载的资源相关的法律或者版权规定,部分国家或地区的VPS或导致服务器封禁甚至是法律警告。 2.BT的下载速度与资源的活跃状况以及网络环境有关,工具并不能决定速度。 五、开机自启 这里仅示范Debian 9的开机自启方法,其他系统请自行参照相关手册以及教程添加,或者开机手动运行cloud-torrent命令执行。由于本人所使用设备在Chrome OS 70现行Linux容器多次试验安装CloudTorrent均导致容器无法再次启动,故不保证其他Chromebook设备能够顺利开机自启。 1.创建或编辑/etc/rc.local文件 终端或者SSH工具中执行以下命令: nano /etc/rc.local 编辑文件内容为以下并保存: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. cloud-torrent -p 8000 exit 0 *未安装nano请使用vim或者手动安装nano,手动安装命令为:apt-get install nano -y *已存在/etc/rc.local文件的用户请直接添加CloudTorrent启动命令在exit 0这行之前 *cloud-torrent -p 8000这行为示范用的CloudTorrent启动命令,根据需求自行修改 2.启动rc-local自启服务 终端或者SSH工具中执行以下命令: chmod +x /etc/rc.local systemctl start rc-local *如果没有报错提示,这里自启服务就正常启动了。 3.检查rc-local自启服务状态 终端或者SSH工具中执行以下命令: systemctl status rc-local 如果正常启动,将会展示类似的信息: 现在就算重启机器也能够自动启动CloudTorrent。