其他分享
首页 > 其他分享> > 折腾光猫/路由器[MIPS架构](2):用Transmission搭建7x24无间断BT下载/做种机

折腾光猫/路由器[MIPS架构](2):用Transmission搭建7x24无间断BT下载/做种机

作者:互联网

环境

  1. 移动光猫(吉比特GS3101)
    其它同CPU构架的路由器也可参照本教程(如内蒙广电猫),但需要有USB接口(没空间玩个毛.jpg)、支持Telnet或SSH连接。
  2. 移动硬盘(大容量U盘也可)

前言

家里最近换了移动宽带,网速、延迟等倒是没有网上风评那么差,我还是比较满意的。
起初并不是很想折腾这个光猫,主要是家里有很多闲置的路由器,想和光猫远程桥接起来。动手折腾时发现光猫有个USB口,网上说是调试专用的,普通用户用不了,就想折腾着利用起来,于是有了这系列文章。

过程

翻GITHUB找到了个项目:mips-binaries镜像
里面居然有熟悉的transmission-daemon,这不搞一搞简直天理难容。
Transmission是一个BT下载/做种软件,特点是支持远程控制,且支持命令行、GUI两种控制模式。
这回可以说是很坎坷了,前前后后折腾了两三个月,坑贼多:

  1. 编译出的字符串处理函数似乎有问题,配置文件中无法设置管理密码。
  2. 由于种种原因,transmission-daemon在运行时有几率将自身损坏,重新运行时会乱码。(真TN活久见)
  3. 由于路由器机能限制,运行时操作过快可能导致程序崩溃。
  4. 由于路由器内存有限,任务过多、过重时可能导致程序崩溃。

下面是配置过程:
transmission-daemon放置在U盘根目录,依次执行:

cd /mnt/usb1_1mkdir transmissionmkdir transmission/Configsmkdir transmission/Downloadsmv transmission-daemon transmission/transmission-daemon-backup

创建以下两个文件:
transmission/transmission-start

#!/bin/shcd "$(dirname "$0")"killall transmission-daemoncp -rf transmission-daemon-backup transmission-daemon
./transmission-daemon \
	-a 192.168.1.* \
	-e ./transmission.log \
	-g ./Configs \
	-w ./Downloads \
	-p 9092 \
	-C \
	-T

transmission/free-memory

#!/bin/shecho 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_caches

这样就配置完成了,以后可以通过以下命令启动:

free #空闲内存10MB以上为佳/mnt/usb1_1/transmission/free-memory #空闲内存较多时可不执行这条/mnt/usb1_1/transmission/transmission-start

默认端口是9091,可通过启动参数-p修改。
配置文件在/mnt/usb1_1/transmission/Configs,默认下载文件夹在/mnt/usb1_1/transmission/Downloads
修改配置、做种等网上教程很多,这里不再赘述(不过注意上面提到的坑)。
接下来在PC上安装官方版本Transmission Remote GUI(推荐),配置远程会话192.168.1.1:9092,即可进行远程管理。

标签:daemon,usb1,transmission,mnt,光猫,路由器,无间断,种机,7x24
来源: https://blog.51cto.com/oldliu/2708350