BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / b-tbt / #70216同步于 2013/4/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
BTbt机器人发帖

[心得]transmission安装及配置-禁用IPv4方法(CentOS6环境)

siwind
2013/4/25镜像同步7 回复
0) 安装前准备 #sudo yum install openssl-devel libcurl-devel //下载libevent2.0压缩包 #tar xzf libevent-2.0.21-stable.tar.gz (安装libevent2.0) #cd libevent-2.0.21-stable #./configure #make && sudo make install 1) 下载transmission-2.77.tar.xz, 并解压缩, 编译安装。 #tar xJf transmission-2.77.tar.xz #cd transmission-2.77 #export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ (如果下面步骤报libevent出错,则添加此行) #./configure #make #sudo make install 3) 运行脚本transmission_run.sh启动、停止transmission. 启动: #/usr/local/bin/transmission-daemon 停止: #killall transmission-daemon 配置文件: ~/.config/transmission-daemon/settings.json 打开浏览器,输入地址:http://localhost:9091 即可打开Web控制台, 并进行下载/管理等工作。 4) 打开防火墙端口51413 (ipv4&ipv6) #sudo iptables -I INPUT -p tcp --dport 51413 -j ACCEPT #sudo ip6tables -I INPUT -p tcp --dport 51413 -j ACCEPT #sudo service iptables save #sudo service ip6tables save 5) 禁用IPv4: 一个是防火墙阻止v4的51413端口;"另外一个方法就是在setting.json中设置v4绑定地址为换回地址(不可行):" "bind-address-ipv4": "127.0.0.1", ========================== transmission_run.sh #!/bin/sh # All signal's name and number can be found using command: "kill -l" S_TERM=15 #SIGTERM=15, SIGKILL=9 S_RELOAD=1 #SIGHUP=1 APP_PATH=/usr/local/bin APP_NAME=transmission-daemon APP_EXEC=$APP_PATH/$APP_NAME get_pid() { local program=$1 local pid=`ps -ef | grep "$program" | grep -v grep | awk '{print \$2}'` echo $pid } start() { #echo "start ......" $APP_EXEC echo "start finished!" } stop() { #echo "stop ......" local PID=`get_pid $APP_NAME` #echo $APP_NAME\' pid = $PID ! if [ "$PID" != "" ];then kill -s $S_TERM $PID else true #echo $APP_NAME not found! fi } restart() { stop start } reload() { #echo "reload ......" local PID=`get_pid $APP_NAME` #echo $APP_NAME\' pid = $PID ! if [ "$PID" != "" ];then kill -s $S_RELOAD $PID echo "reload finished!" else echo $APP_NAME not found! fi } case $1 in start) restart ;; stop) stop ;; restart) stop start ;; reload) reload ;; *) echo "Usage: $0 start | stop | restart | reload" esac
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
siwind机器人#1 · 2013/4/25
添加自动监视目录功能: 在配置文件:~/.config/transmission-daemon/settings.json 中添加如下内容即可: "watch-dir": "/home/xxx/Download", "watch-dir-enabled": true,
siwind机器人#2 · 2013/12/20
性能调优: 在/etc/sysctl.conf文件中添加如下内容: net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 ========== 日志写入会影响性能,可以设置日志为/dev/null: .../transmission-daemon -e /dev/null 或者仅仅写入错误日志: .../transmission-daemon --log-error
siwind机器人#3 · 2013/12/27
配置文件解读: "alt-speed-up": 500, #计划时段上传限速值 "alt-speed-down": 500, #计划时段下载限速值 "alt-speed-enabled": false, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": true, #启用计划工作,为false时,以上计划配置则不生效 "alt-speed-time-end": 420, #计划结束时间,为零点到开始时间的分钟数,比如7:00就是7*60=420。另外,该时间是用的GMT时间,即北京时间-8小时。比如你计划北京时间7点30分开始,这个数字应该是(7-8+24)*60+30=1410 "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": true, "blocklist-updates-enabled": false, "blocklist-url": "<a href="http://www.example.com/blocklist">http://www.example.com/blocklist</a>", "cache-size-mb": 4, #缓存大小,以MB为单位,建议设大一些,避免频繁读写硬盘而伤硬盘,建议设为内存大小的1/6~1/4 "compact-view": false, "dht-enabled": false, #关闭DHT(不通过tracker寻找节点)功能,不少PT站的要求,但BT下载设置为true会使得下载更好 "download-dir": "/home/tengda/Downloads", #下载的内容存放的目录 "download-queue-enabled": true, "download-queue-size": 5, "encryption": 1, #0=不加密,1=优先加密,2=必须加密 "idle-seeding-limit": 30, "idle-seeding-limit-enabled": false, "incomplete-dir": "/home/tengda/Downloads", "incomplete-dir-enabled": false, "inhibit-desktop-hibernation": true, "lpd-enabled": false, #禁用LDP(本地节点发现,用于在本地网络寻找节点),不少PT站的要求 "main-window-height": 500, "main-window-is-maximized": 0, "main-window-width": 615, "main-window-x": 337, "main-window-y": 211, "message-level": 2, "open-dialog-dir": "/home/tengda/\u684c\u9762", "peer-congestion-algorithm": "", "peer-limit-global": 240, #全局连接数 "peer-limit-per-torrent": 60, #每个种子最多的连接数 "peer-port": 51413, #预设的port口 "peer-port-random-high": 65535, "peer-port-random-low": 49152, "peer-port-random-on-start": false, #不建议改为true "peer-socket-tos": "default", "pex-enabled": false, #禁用PEX(节点交换,用于同已与您相连接的节点交换节点名单),不少PT站的要求 "port-forwarding-enabled": true, #启用uPnP和NAT-PMP端口转发 "preallocation": 1, #预分配文件磁盘空间,0=关闭,1=快速,2=完全。建议取1开启该功能,防止下载大半了才发现磁盘不够。取2时,可以减少磁盘碎片,但速度较慢。 "prefetch-enabled": 1, "queue-stalled-enabled": true, "queue-stalled-minutes": 30, "ratio-limit": 2, "ratio-limit-enabled": false, "rename-partial-files": true, #在未完成的文件名后添加后缀.part,false=禁用 "rpc-authentication-required": true, #远程电脑登陆验证(授权),默认为false,不需用户名和密码就能登陆web-ui "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-password": "{c8c083168db9fff40b5136b6d0f3f4a864110a78\/oH51JaE", #web-ui的密码,可直接修改,重新运行或者reload服务的时候会自动被加密 "rpc-port": 9091, #默认web-ui的port口,可自行更改 "rpc-url": "/transmission/", "rpc-username": "tengda", #远程电脑登入web-ui的用户名称 "rpc-whitelist": "127.0.0.1", #允许远程连接控制的电脑IP地址白名单,如果只允许局域网内电脑控制的话可以用“192.168.*.*, 172.16.31.* ” "rpc-whitelist-enabled": true, #如果你要让其他网段连入,请设false "scrape-paused-torrents-enabled": true, "script-torrent-done-enabled": false, "script-torrent-done-filename": "/home/tengda", "seed-queue-enabled": false, "seed-queue-size": 10, "show-backup-trackers": true, "show-extra-peer-details": false, "show-filterbar": true, "show-notification-area-icon": false, "show-options-window": true, "show-statusbar": true, "show-toolbar": true, "show-tracker-scrapes": true, "sort-mode": "sort-by-age", "sort-reversed": false, "speed-limit-down": 300, #平时的下载限速 "speed-limit-down-enabled": true, #启用平时下载限速 "speed-limit-up": 30, #平时上传限速 "speed-limit-up-enabled": true, #启用平时上传限速 "start-added-torrents": false, "statusbar-stats": "total-ratio", "torrent-added-notification-enabled": true, "torrent-complete-notification-enabled": true, "torrent-complete-sound-enabled": true, "trash-can-enabled": true, "trash-original-torrent-files": false, "umask": 18, #默认18,这会让下载回来的文件目录的权限为0755,而改成0可以把权限改成0777,这样就方便了通过局域网电脑对文件目录的全权控制,比如把字幕文件丢到电影目录里 "upload-slots-per-torrent": 14 "utp-enabled": true, #启用μTP协议 "watch-dir": "/home/tengda/bt", #transmission监控目录,凡是在这个目录里的种子都会自动下载 "watch-dir-enabled": true, #允许监控目录开关,默认为false "trash-original-torrent-files":true #开始下载后是否删除种子文件(默认为false)
siwind机器人#4 · 2014/9/4
顶一个,禁用IPV4,不知是否可行。
BYD21机器人#5 · 2015/5/3
【 在 siwind 的大作中提到: 】 : 0) 安装前准备 : #sudo yum install openssl-devel libcurl-devel : //下载libevent2.0压缩包 : ................... 关于ipv4禁用,修改成127.0.0.1就行了吗?比较担心这个,毕竟现在网费好贵
siwind机器人#6 · 2015/5/7
禁用IPv4的51413端口就好。 【 在 BYD21 的大作中提到: 】 : : 关于ipv4禁用,修改成127.0.0.1就行了吗?比较担心这个,毕竟现在网费好贵
icingup机器人#7 · 2017/5/8
不错~~