迅雷之前提供了远程下载的固件 Xware,安装到家里的 nas (Fedora)后,可以在任何地方使用网页提交任务,家里的 nas 即可下载,非常方便,为此我还购买了迅雷的年费会员。
但是很遗憾的是在 7 月中旬,迅雷不允许用户使用这个固件了,远程下载页面显示下载器不在线
,nas 上 Xware 启动的时候报下面的错误:
the license is not passed now.
fail to get xunlei service info finaly.
finished.
不是很理解迅雷为什么要放弃我们这部分用户,难道是专门推他们的下载宝??
幸运的是,我们除了迅雷,还有其他选择。
Transmission 就是一款免费的 BitTorrent 下载工具 ,它提供了一个 web 界面,我们可以在任何地方添加任务,安装 Transmission 的电脑就可以下载了。
下面就是我在一台 CentOS 6 电脑上安装的全过程。
安装 Transmission
安装 epel 源:yum install epel-release
。
使用 yum 安装:yum install transmission-daemon
。
也可以直接执行 yum install transmission-*
安装所有相关包。
配置 Transmission
安装完成后先启动一次(创建初始配置文件):service transmission-daemon start
然后关闭(必须关闭才能修改配置文件,不然配置文件会被重置):service transmission-daemon stop
配置文件位于:/var/lib/transmission/.config/transmission/settings.json
1、修改启动脚本,使其支持账户验证
默认启动init脚本位于:/etc/init.d/transmission-daemon
第23行处,有个-T
参数,作用如下:
-T --no-auth Don't require authentication
这使得在配置文件中设定需要账户验证会失败,设置后会被重置。
如果你需要使用账户验证,则需要删除这个 -T
。
2、修改配置文件,增加账号以及ip限制
注意:需要在关闭 transmission 的情况下修改配置文件才会生效。
配置文件的路径为 /var/lib/transmission/.config/transmission/settings.json
。
如果仅允许指定 IP 才能访问,则需要修改下面的项(ip支持*作为通配符):
"rpc-whitelist": "127.0.0.1,192.168.1.*",
"rpc-whitelist-enabled": true,
如果允许任意 IP 都可以访问,则需要修改:
"rpc-whitelist-enabled": false,
如果需要设定访问用户和密码,则需要修改:
"rpc-authentication-required": true,
"rpc-password": "www.qiansw.com",
"rpc-username": "qiansw",
需要注意的是 password 设置成了明文。当启动 daemon 之后,daemon 会自动检测密码设置。如果发现密码配置被修改了,daemon 会自动计算修改后的密码的HASH值,并用这个HASH值替换掉配置文件中的明文密码,这样会更安全。
如果要了解更多配置项,您可以点击 位于Github的文档 进行查看。
保存配置后,您可以使用 service transmission-daemon start
启动它,当然不要忘记使用 chkconfig transmission-daemon on
将它设置为开机启动。
等待一会以后,您就可以使用下面的地址来访问了。
http://server_ip:9091/transmission/web/
还可以安装 GUI 程序,使用这个 ip 来控制远程的 transmission 。
至此,您就可以使用 transmission 来进行本地或远程下载了,公共的 BT 网站可能不会有很好地速度,建议注册大一些的 PT 网站来下载您需要的资源。
安装的其他命令行工具说明:
transmission-cli: 独立的命令行客户端。
transmission-create:用来建立.torrent种子文件的命令行工具。
transmission-daemon: 后台守护程序。
transmission-edit: 用来修改.torrent种子文件的announce URL。
transmission-remote:控制daemon的程序。
transmission-show:查看.torrent文件的信息。
这篇文章还没有人留言,快来抢沙发吧。