就目前情況來看,內(nèi)置硬盤的小米路由器用來掛PT論壇是一個不錯的選擇,其實花郎更想表達的是,除了掛PT之外,小米路由器真心沒啥用,官方總愛打著為發(fā)燒而生的口號,實際上擴展插件卻少得可憐,就連開啟SSH那么基本的功能也要惡心用戶,省略五百字!教程適用于小米路由器R1D/R2D,其余型號暫未測試。
第一步 刷入開發(fā)版固件
下載開發(fā)版固件:http://www1.miwifi.com/miwifi_download.html
進入路由器管理后臺,常用設(shè)置 - 系統(tǒng)狀態(tài) - 手動升級,上傳固件包升級。
第二步 開啟SSH
小米路由器配置無線網(wǎng)絡(luò),手機連上無線網(wǎng)絡(luò)后打開小米WiFi App,登陸小米賬號后添加路由器。打開網(wǎng)址登陸小米賬號,下載Root工具包,參考網(wǎng)頁提供的簡易教程刷入工具包,并記錄初始 Root 密碼。
第三步 安裝Transmission
PuTTY:https://www.wanghualang.com/putty.html
打開Putty遠(yuǎn)程登陸小米路由器管理后臺,默認(rèn)IP地址是192.168.31.1,端口號22,登陸成功后執(zhí)行以下命令:
root@XiaoQiang:~# cd /userdisk/data
root@XiaoQiang:/userdisk/data# wget --no-check-certificate https://download.wanghualang.com/transmission_for_r1d_r2d.bin
root@XiaoQiang:/userdisk/data# chmod +x transmission_for_r1d_r2d.bin
root@XiaoQiang:/userdisk/data# ./transmission_for_r1d_r2d.bin
配置軟件
這個大家可以按需配置,這里我就設(shè)置網(wǎng)頁端口號為8888、磁盤緩存為16M、用戶名為wanghualang、密碼為123456、下載路徑為/userdisk/data/transmission。
root@XiaoQiang:~# vi /userdisk/transmission/config/settings.json
'rpc-port': 8888,
'cache-size-mb': 16,
'rpc-username': 'wanghualang',
'rpc-password': '123456',
'download-dir': '/userdisk/data/transmission',
保存配置
root@XiaoQiang:~# killall -HUP transmission-daemon
第四步 配置防火墻
安裝 Transmission 軟件的時候,已自動配置防火墻策略,默認(rèn)開放網(wǎng)頁端口9099、數(shù)據(jù)通信端口51413。如果大家修改了 Transmission 相關(guān)端口,則需要手動配置防火墻,直接編輯已有策略,替換為修改后的端口號。
root@XiaoQiang:~# vi /etc/config/firewall
config rule 'transmission_web'
option src 'wan'
option dest_port '8888'
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'
重啟防火墻
root@XiaoQiang:~# /etc/init.d/firewall restart
第五步 開機啟動 Transmission
root@XiaoQiang:~# sed -i '$i sh /userdisk/transmission/manager/transmission_fix.sh' /etc/rc.local