分类
技术

小米路由青春版 with OpenWrt

先刷小米官方固件,然后改 root 密码,最后愉快玩耍吧。

稳定版和开发版都可以,步骤不同而已。

稳定版:开 telnet,启动 SSH,改 root 密码,刷。

开发版:改 root 密码,刷。


20161021 更新:

试了下目前最新的稳定版固件 2.6.3,不能开 telnet。老固件(比如 2.0.30)还是可以的。

开发版依然是改好 root 密码后就行。


稳定版先执行以下操作:

开 telnet:

登录路由器管理后台,把 URL 中的 /web/home#router 替换成:

/api/xqnetwork/set_wifi_ap?ssid=abcdefg&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd

等显示 {"msg":"未能连接到指定WiFi(Probe timeout)","code":1616} 后即可。

开 SSH:

sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
/etc/init.d/dropbear start
nvram set ssh_en=1; nvram commit

然后是稳定版、开发版都必须执行的改 root 密码步骤:

登录路由器管理后台,把URL中的 /web/home#router 替换成:

/api/xqsystem/set_name_password?oldPwd=__xxx___&newPwd=admin

oldPwd 是当前的网页管理密码,自行替换。

等显示 {"code":0} 后即可。

以下示例为开发版,目前(20160904)最新的 2.5.69。

Are you OK?

小米路由青春版 SSH
小米路由青春版 SSH
root@XiaoQiang:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 01000000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00ba0000 00010000 "OS1"
mtd5: 00a40000 00010000 "rootfs"
mtd6: 00240000 00010000 "OS2"
mtd7: 000c0000 00010000 "data"
mtd8: 00100000 00010000 "overlay"
mtd9: 00010000 00010000 "crash"
mtd10: 00ba0000 00010000 "firmware"
root@XiaoQiang:~# cd /tmp
root@XiaoQiang:/tmp# wget http://downloads.openwrt.org/snapshots/trunk/ramips/mt7628/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin
root@XiaoQiang:/tmp# mtd -r write openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin firmware

顺带放一个 LEDE 的下载链接:

https://downloads.lede-project.org/snapshots/targets/ramips/mt7628/lede-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin

OpenWrt 官网下载的这个固件刷完后,WiFi 默认不开启,插上网线先,然后联网,以 PPPoE 为例:

root@OpenWrt:~# uci set network.wan.proto=pppoe
root@OpenWrt:~# uci set network.wan.username=abcdefg
root@OpenWrt:~# uci set network.wan.password=12345678
root@OpenWrt:~# uci commit
root@OpenWrt:~# reload_config

默认没安装 LuCI,需要的话,手动安装下:

root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install luci luci-i18n-base-zh-cn
小米路由青春版 OpenWrt
小米路由青春版 OpenWrt

切换到「系统」下的「软件包」,可以直接安装各种软件。比如 shadowsocks-libev 和 luci-app-shadowsocks-libev。

shadowsocks-libev 的 Ignore List 可以用以下命令更新:

wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/chinadns_chnroute.txt

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注