查看: 29419|回复: 41
收起左侧

[项目方案] 【BT下载机】搭建教程~

2012-8-5 12:47:30 | 显示全部楼层 |阅读模式
  吼吼,前几天查阅大量资料,亲身实践多次才成功探索出了搭建BT下载机的方案,现在与大家分享。~~~

准备工作:
   一只操作系统为Raspbian,并且已联网的的树莓派。

操作:
首先进入LXDE图形界面(运行startx);
1.进入终端(Terminal),输入 sudo apt-get install transmission-daemon  ,回车。如果在安装过程中要你选择Y或N,键入Y,然后回车。
2.等待transmission安装完毕,在终端中输入 killall transmission-daemon  ,回车,结束所有transmission进程,以便后面对下载机进行设置。
3.打开 文件管理器 (FileManager) ,在路径中键入 /etc/Transmission-daemon ,回车进入该文件夹。该文件夹中有两个文本文件。双击打开settings.json文件,对以下几句进行更改
    "rpc-authentication-required": true,
    "rpc-enabled": true,
    "rpc-password": "root",
    "rpc-username": "root",
    "rpc-whitelist": "*.*.*.*",
    "rpc-whitelist-enabled": false,

然后保存,reboot重启。这个时候在IE中键入 http://树莓派的内网IP:9091  即可进入WEB管理界面。密码与用户名都是root,可在settings.json文件中自行更改。


注意:!!!
1.在修改文件之前一定要结束所有transmission-daemon守护进程,即运行killall transmission-daemon ,否则修改后的文件将被还原!
2.在 /root/.config/transmission-daemon 文件夹中还有一个settings.json文件,网络上说应修改该文件,不过实测修改该文件不会生效。
3.以下附上settings.json参数设置说明,(源自互联网):
"alt-speed-down": 50, 时段限速下载最大值,KB/s,transmission remote(tr) 可设置。

"alt-speed-enabled": false, 是否启动时段限速,启动改为true。tr可设。

"alt-speed-time-begin": 540,时段限速开始时间,单位为分钟,540表示早上九点。tr可设。

"alt-speed-time-day": 127, 时段限速日期(星期几),127表示每天,此处比较复杂,是用7位二进制数表示,然后转换成十进制数填入。例如0000001表示周日,1000000表示周六,0000010表示周一,0000100表示周二。如果你只要在周末限速,该数应该为1000001,转换为十进制就是65;如果你只要在工作日限速,该数应该为0111110,转换为十进制就是62,不知道我有没有说明白。tr不可设。

"alt-speed-time-enabled": false, 启用时段限速日期,默认不开启,启动改为true。如果改为true,那么alt-speed-enabled就应该改为false,也即两项只能启动一项,如果同时为true,则alt-speed-enabled有效。tr不可设。

"alt-speed-time-end": 1020, 时段限速日期内限速的结束时间,分钟,1020表示下午5点。tr不可设。

"alt-speed-up": 50, 时段限速上传最大值,KB/s。tr可设置。

"bind-address-ipv4": "0.0.0.0",IPv4地址绑定,一般不要改动。tr不可设。

"bind-address-ipv6": "::", IPv6地址绑定,一般不要改动。tr不可设。

"blocklist-enabled": false, 启动白名单,默认不启动,需要启动改为true。tr可设置。

"dht-enabled": true, 启用DHT网络,默认启动,不需要改为false。tr可设置。

"download-dir": "\/data\/download\/UsbDisk1\/volume1\/transmission\/", 下载保存的默认目录。注意该目录最好已经存在。tr不可设。

"encryption": 1, 加密。指定节点的加密模式,默认1。0表示关闭(tr表示为允许),1表示优先,2表示强制开启。tr可设置。

"lazy-bitfield-enabled": true, 位字段延迟?,默认为true,设置为true时可以避免某些ISP通过查询完整位段来屏蔽BT,从而破解部分ISP对BT的封杀,当然不一定完全有效。tr不可设置。

"message-level": 2, 消息等级,应该和tr中显示统计和显示错误报告有关,默认为2,不要改动改动。有兴趣的话可以改为1和3试试。tr不可设置。

"open-file-limit": 32, 打开文件的最大数量,如果我没有理解错,应该是指文件数而不是指种子数量,改小后可以减轻机器负荷,但是如果种子不活跃,也会影响下载速度,默认值为 32。tr不可设置。

"peer-limit-global": 240, 全局连接数限制,即用户上限,据说改为80可以提高稳定性。tr可设置。

"peer-limit-per-torrent": 60,每个种子连接数限制,即种子属性中的最大用户数,tr可设置。

"peer-port": 51413, 传入端口

"peer-port-random-high": 65535,传入端口随机值范围上限,tr不可设置。

"peer-port-random-low": 49152, 传入端口随机值范围下限,tr不可设置。

"peer-port-random-on-start": false, 启用随机端口,默认关闭。如果改为true,则每次启动系统时,transmission会在传入端口随机值范围下限传入端口随机值范围上限随机选择一个端口。没有必要还是false吧。tr不可设置。

"peer-socket-tos": 0, 这个在官方没有任何解释,还是保持不动吧,呵呵。tr不可设置。

"pex-enabled": true, 启用用户交换,默认为true,关于PEX,有兴趣的朋友可参考http://en.wikipedia.org/wiki/Peer_exchange,对于只用PT的朋友,可以设为false。 tr可设置。

"port-forwarding-enabled": true, 启用端口转发(uPnP),如果路由支持并且也开启了uPnP,则路由会自动做端口映射,但是需要注意的是如果内网有几台机器同时使用 transmission,就必须更改peer-port值为不一样。tr可设置。

"preallocation": 1, 文件磁盘空间预分配,默认值1为快速,0为关闭,2为完全,该值为2时,耗时较多,但是可以有效防止磁盘碎片。为了防止下载大半了才发现磁盘不够,还是默认值1为好。但注意如果连续添加几个大个头的种子时,一定要等待前一个种子添加成功后再添加下一个种子,否则由于在分配空间时,tr无法响应你的添加操作而导致死机。tr不可设置。

"proxy": "", 代理服务器URL,默认无。tr不可设置。

"proxy-auth-enabled": false, 启用代理认证,默认不启用。tr不可设置。

"proxy-auth-password": "", 代理认证密码。tr不可设置。

"proxy-auth-username": "",代理认证用户名。tr不可设置。

"proxy-enabled": false, 启用代理,默认不启用。tr不可设置。

"proxy-port": 80, 代理端口。tr不可设置。

"proxy-type": 0, 代理类型,0 = HTTP, 1 = SOCKS4, 2 = SOCKS5。tr不可设置。

"ratio-limit": 2.0000,分享率限制。 tr可设置。

"ratio-limit-enabled": false, 启用分享率限制,默认不启用。 tr可设置。

"rpc-authentication-required": true,远程控制需要验证,默认为需要。tr不可设置。

"rpc-bind-address": "0.0.0.0", 远程控制地址绑定,默认值表示任何地址都可以访问。tr不可设置。

"rpc-enabled": true, 启用远程控制,默认启用。tr不可设置。

"rpc-password": "user", 远程控制用户名。tr不可设置。

"rpc-port": 9091, 远程控制端口,此项似乎uPnP不能自动映射,需要手动做端口映射,否则如果没有开DMZ,远程控制还是不成功。tr不可设置。

"rpc-username": "user",远程控制密码,如果你已经使用过远程控制,该项会变成一串看不懂的字符,不要害怕,直接改成想要的就是了。tr不可设置。

"rpc-whitelist": "*.*.*.*", 远程控制白名单,默认值为所有地址,支持通配符*,如192.168.0.*,。tr不可设置。

"rpc-whitelist-enabled": true,启用远程控制白名单,如果启用,则仅仅上面列出的地址可以远程连接,tr不可设置。

"speed-limit-down": 100, 下载速度限制,KB/s。tr可设置。

"speed-limit-down-enabled": false, 启用下载限速,默认不启动。 tr可设置。

"speed-limit-up": 100,上传速度限制,KB/s。对于ADSL,设为35已经很好了。tr可设置。

"speed-limit-up-enabled": false,启用上传速度限制,默认不启动,对于ADSL,还是根据需要开启吧。 tr可设置。

"umask": 0,
文件权限的掩码,linux创建文档的权限(读、写、执行),默认值为18,(八进制为022), 学过Linux的应该明白。如果我没有理解错,如果改为0,可以对创建的文件取得最高权限。tr不可设置。

"upload-slots-per-torrent": 14 每个种子的上传通道数,默认值14,utorrent默认值是6,我想改为6也可以了吧。tr不可设置。


好了,本教程到此结束,大家有问题可以及时提出来哦~~

评分

参与人数 1 +13 收起 理由
树老大 + 13 无与伦比的风骚帖

查看全部评分

回复

使用道具 举报

 楼主| 2012-8-5 12:48:04 | 显示全部楼层
沙发~~~~~~~~~~~还有就是,如果要在外网访问,需在路由器中添加9091端口映射
,并将树莓派设置为DMZ主机哦~~~~~
回复 支持 反对

使用道具 举报

2012-8-5 13:13:22 | 显示全部楼层
无与伦比的风骚帖
回复 支持 反对

使用道具 举报

2012-8-5 13:15:55 | 显示全部楼层
支持一下兄弟,
回复 支持 反对

使用道具 举报

2012-8-5 17:29:20 | 显示全部楼层
久等此贴了,感谢楼主
回复 支持 反对

使用道具 举报

2012-8-5 18:12:39 | 显示全部楼层
还是用不惯Linux系统的代码,我还是等UT出了图形化版本再说吧、。、、、
回复 支持 反对

使用道具 举报

2012-8-5 18:22:41 | 显示全部楼层
为什么下载没速度呢??
回复 支持 反对

使用道具 举报

2012-8-5 18:59:17 | 显示全部楼层

明天就试一试
回复 支持 反对

使用道具 举报

 楼主| 2012-8-6 08:02:01 | 显示全部楼层
应该是种子没源了吧?
回复 支持 反对

使用道具 举报

2012-8-18 16:59:56 | 显示全部楼层
请问一下有多少款BT下载软件是图形化界面的?能否把图贴上呢?不容易看懂呐
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部