小米路由器3折腾记录

本文记录如何将校园网客户端Drcom刷进小米路由器3以及在路由器中安装科学上网服务。

0x00 获取SSH权限

升级固件

官网下载小米路由器3开发版ROM并升级。

开启SSH工具

官网获取root密码及工具包

然后按照以下步骤进行:

  1. 请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin;
  2. 断开小米路由器的电源,将U盘插入USB接口;
  3. 按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
  4. 等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦 : )

SSH登陆

使用PuTTy或者Xshell连接登陆。

初始IP地址为192.168.31.1,端口22,用户名root,密码即为在官网获取的root密码。

0x01 安装opkg

提取opkg

可以直接下载这个提取好的opkg文件

修改 /etc/opkg.conf文件

替换为以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
src/gz attitude_adjustment_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base
src/gz attitude_adjustment_packages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages/
src/gz attitude_adjustment_luci http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/luci/
src/gz attitude_adjustment_management http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/management/
src/gz attitude_adjustment_oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages/
src/gz attitude_adjustment_routing http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/routing/
src/gz openwrt_dist http://openwrt-dist.sourceforge.net/releases/ramips/packages
src/gz openwrt_dist_luci http://openwrt-dist.sourceforge.net/releases/luci/packages
dest root /data
dest ram /tmp
lists_dir ext /data/var/opkg-lists
option overlay_root /data
arch all 100
arch ramips 200
arch ramips_24kec 300

添加环境变量。

修改/etc/profile文件,找到export PATH一行并修改为:

1
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/data/usr/sbin:/data

再在这一行下面添加一行:

1
export LD_LIBRARY_PATH=/data/usr/lib

修改权限

1
chmod 777 /data/opkg

使环境变量立即生效

1
2
export PATH=$PATH:/data/usr/bin:/data/usr/sbin
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/data/usr/lib

或者直接使用reboot命令重启即可。

更新opkg

1
opkg update

0x02 安装Python

安装libc

1
2
wget http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/libc_0.9.33.2-1_ramips_24kec.ipk
opkg install libc_0.9.33.2-1_ramips_24kec.ipk

安装Python

  1. 执行以下代码:

    1
    2
    3
    opkg install libreadline
    opkg install libffi
    opkg install python
  2. 添加环境变量

    修改 /etc/profile文件,在PATH一行后面添加:/data/usr/bin

  3. 使环境变量即使生效(或者直接reboot重启。):

    1
    export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/data:/data/usr/bin

之后输入python --version显示出python版本号则说明已经安装完毕。

0x03 将Dr.com装进路由器

Drcom脚本GitHub地址:https://github.com/drcoms/drcom-generic

我们学校已经抓好包的drcom.py,下载后找到usernamepassword,将自己的账号密码填入就能直接使用。

使用WinSCP将drcom.py传入/data目录下,然后

1
python drcom.py $

(命令末尾添加$表示加入后台运行)

现在应该就能够用使用路由器登陆Drcom上网了。

0x04 安装Shadowsocks

Misstar Tools是一个小米路由器工具箱,能够拓展各种插件,工具。下面利用这个工具箱来安装ss。

插件安装

一键安装命令:

1
wget http://www.misstar.com/tools/appstore/install.sh -O /tmp/install.sh && chmod +x /tmp/install.sh && /tmp/install.sh

之后登陆192.168.31.1刷新网页就能看到了。

在插件管理中安装SS,之后填入节点并连接就能使用路由器翻墙啦。