在小米路由器mini上安装Transmission挂BT/PT

这里写图片描述
小米路由器mini虽宣称是一款智能路由器,可是其支持的插件实在太少

所幸小米路由mini使用的是OpenWrt系统,经过研究发现,基于OpenWRT的小米路由器系统是支持OpenWRT源中的ipk插件包的

我们可以通过这些ipk源安装一些好玩的插件

本文将介绍如何安装Transmission来挂BT/PT

感谢

http://bbs.xiaomi.cn/thread-9701693-1-1.html
http://www.cnblogs.com/swordzj/archive/2012/12/30/2839788.html
http://bbs.xiaomi.cn/thread-9827624-1-1.html
http://bbs.xiaomi.cn/thread-10171076-1-1.html

本文改编自:http://www.miui.com/thread-2093928-1-1.html
获取SSH权限

小米路由器mini默认并不开放SSH权限,需要我们手动获取

1、进入路由器官网开放模块:http://www1.miwifi.com/miwifi_open.html

2、拖到中间,找到“开启SSH工具”
这里写图片描述

3、接着登录小米账号,选择你的路由器,点击“下载工具包”

注意:此操作会导致你的小米路由失去保修,务必谨慎操作!

4、按照官方的说明刷入工具包即可完成获取SSH权限

5、登入SSH,用户名root,密码官网获取页面可见
安装ipk源

1、编辑/etc/opkg.conf

修改首行后面的地址为http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base

在最后一行添加dest usb /extdisks/sda1/opkg

2、更新源:
opkg update

安装依赖包

我们需要先用base源地址安装libc、libcurl、libopenssl、libpthread、libevent2、librt这些依赖的基础插件包

由于libc无法通过“opkg -d usb install libc”来直接安装,所以只能手动下载后安装它

注意:由于空间不足,我们所有的软件包都要安装到USB设备中,请确保已经完成连接!

1、运行下面的命令,完成libc的下载安装工作
cd tmp/
wget http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/libc_0.9.33.2-1_ramips_24kec.ipk
opkg -d usb install libc_0.9.33.2-1_ramips_24kec.ipk

2、安装剩余软件包
opkg -d usb install libcurl libevent2 libopenssl libpthread librt

3、完成,返回主目录
cd /root/

安装Transmission插件包

1、修改源为packages地址,并更新源

vi编辑/etc/opkg.conf

修改首行后面的地址为http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages

然后运行
opkg update

2、安装软件包
opkg -d usb install transmission-daemon
opkg -d usb install transmission-web

3、安装完成!
配置与启动Transmission

1、因为我们不是默认安装到/data,而是安装到到USB存储设备,所以运行下面这个命令添加“TRANSMISSION_WEB_HOME”环境变量,来告知Transmission网页控制台的所在目录:
export TRANSMISSION_WEB_HOME=/extdisks/sda1/opkg/usr/share/transmission/web/

2、启动程序并生成配置目录(在USB中)
/extdisks/sda1/opkg/usr/bin/transmission-daemon -g /extdisks/sda1/opkg/transmission-daemon

3、编辑配置文件,并修改如下三行
vi /extdisks/sda1/opkg/transmission-daemon/settings.json

“download-dir”: “/extdisks/sda1/Downloads”

“rpc-port”: 9876

“rpc-whitelist-enabled”: false

若要添加用户名密码,添加下面三行:

“rpc-authentication-required”: true

“rpc-password”: “密码”

“rpc-username”: “用户名”

4、重启让设置生效
killall -HUP transmission-daemon

防火墙配置

1、编辑防火墙配置文件,在文件最后添加以下内容
vi /etc/config/firewall

config rule ‘transmission_web’
option src ‘wan’
option dest_port ‘9876’
option proto ‘tcp’
option target ‘ACCEPT’
option name ‘transmission mgmt from wan’

config rule ‘transmission_peer_tcp’
option src ‘wan’
option dest_port ‘51413’
option proto ‘tcp’
option target ‘ACCEPT’
option name ‘transmission incoming tcp’

config rule ‘transmission_peer_udp’
option src ‘wan’
option dest_port ‘51413’
option proto ‘udp’
option target ‘ACCEPT’
option name ‘transmission incoming udp’

2、保存退出,并重启防火墙使配置生效
/etc/init.d/firewall restart

完成

至此,你可以在浏览器中输入地址“192.168.31.1:9876”来访问Transmission的网页控制台了

每次重启路由器都需要SSH到路由器下,运行下面两个命令:
export TRANSMISSION_WEB_HOME=/extdisks/sda1/opkg/usr/share/transmission/web/
/extdisks/sda1/opkg/usr/bin/transmission-daemon -g /extdisks/sda1/opkg/transmission-daemon

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值