极路由2(极贰)ROOT并刷了OpenWrt

绕过官方的ROOT

查了一下root教程, 如果还需要保留保修, 则需要自己想办法回退版本, 下载搜狐插件到sd卡, 找个linux系统修改sd卡上程序的执行权限, 然后才能开启ssh, 具体的方法可以参考这几篇
http://ju.outofmemory.cn/entry/112262
http://koolshare.cn/thread-1857-1-1.html
http://blog.csdn.net/a649518776/article/details/41701163

root所需要用到的工具
1. 由于需要降级到9006固件,所以需要9006的固件文件和刷固件工具tftpd,文章底部的附件都有提供;
2. 官方的固件也是基于OpenWRT开发的,而OpenWRT又是基于Linux,我们需要修改一个系统内的文件来达到root的目的,你就得需要一个Linux系统,这里我推荐使用VMware虚拟机,搭配任何的Linux发行版系统即可。在文章底部我会提供VMware绿色精简版的下载链接,Linux系统就自己找找吧。如果你有基于Linux的急救盘什么的,也可以直接用;
3. 为了读取SD卡中的文件,你得有一个读卡器;
4. Putty工具,来连接到路由器执行命令。

root前的准备工作
1. 升级到最新的9008固件,恢复出厂设置并同时格式化SD卡,重启之后确保路由器能够上网;
2. 安装“搜狐视频”插件,确保不要安装其他插件,以免影响root(不包括自带的远程管理APP)。

降级到9006固件(其实就是刷入9006的固件)
1. 拔掉路由器电源,使用网线将极路由的LAN口连到电脑;
2. 将电脑的IP设置为192.168.1.77,子网掩码为255.255.255.0,默认网关为192.168.1.1;
3. 操作系统是32位,就运行tftpd32.exe,如果是64位就运行tftpd64.exe;
4. 用尖锐的物品按住极路由的RESET按钮不要松开,此时接通极路由的电源;
5. 此时之前运行的tftpd会自动将固件刷入,请确保进度条到100%后再松开RESET按钮;
6. 极路由刷固件过程中会进入跑马灯状态,刷完之后会自动重启,降级完成;
7. 将电脑的IP重新设置为自动获取,在浏览器地址输入“192.168.199.1”看看能不能看到登录界面。

使用“搜狐视频”插件root的方法
1. 降级到9006固件之后,登录到云插件平台,查看“搜狐视频”插件下是否重置成功,没有“正在重置”的字样即可;
2. 运行cmd打开命令行窗口,输入“telnet 192.168.199.1 6800”命令检测“搜狐视频”插件是否正常运作,如果一直黑屏(没有输出)就表示正常,否则请重新按照上面的步骤弄一次;
3. 电脑上打开VMware,在VMware中安装Linux任何发行版的系统(推荐新手安装桌面版的Linux发行版,而不是纯命令行版),并运行,设置VMware允许连接电脑上的USB设备;
4. 断开极路由电源,拔出SD卡,插入读卡器中,将读卡器插入电脑,如果你已经将VMware设置为允许连接到电脑上的USB设备(VMware窗口右下角的小图标能设置),并且安装的是桌面版的Linux发行版,那么当你将读卡器插入电脑时,VMware里面的Linux就会弹出SD卡的文件管理窗口;如果你安装的是纯命令行的或者想在命令行的环境下操作,你需要找到sd卡对应的设备文件路径,再使用mount挂载到一个存在的目录才能使用,推荐新手还是使用桌面版的Linux发行版比较简单;
5. 在SD卡的根目录中,找到bin目录,将bin目录中的aria2c文件重命名为aria2c.bak,然后新建一个aria2c文件,文件中的内容为:

#!/bin/sh
if [ "$1" = "ok" ]; then
rm -f /tmp/data/usr/bin/aria2c
mv /tmp/data/usr/bin/aria2c.orig /tmp/data/usr/bin/aria2c
exit
fi
sed -i 's/1022/22/g' /etc/config/dropbear
/etc/init.d/dropbear enable
/etc/init.d/dropbear start
/tmp/data/usr/bin/aria2c ok &>/dev/null
exit

6. 保存aria2c文件,并为aria2c文件添加权限,执行命令“chmod 777 aria2c”,如果你安装的是桌面版的Linux发行版,可以直接在界面上操作;
7. 从电脑上拔下读卡器,从读卡器中拿出SD卡,再把SD卡插入到极路由中,接通极路由的电源,如果能够正常启动并且上网,root就成功了。

通过官方ROOT

如果不需要保修, 那就直接通过官网申请开发者模式就可以了, 具体的方法参考
http://tieba.baidu.com/p/4235979922
极路由正常联网,登录后台,点击“云插件”,然后依次点击“已安装的插件》路由器信息》高级设置》申请”
点击同意服务条款,申请口令,绑定下手机,扫描二维码关注下极路由的微信公共账号,
微信公众号里, 点击“人工客服/绑定小极账号”,然后绑定账号
微信端绑定好小极账号以后,电脑上会自动跳到下一步,提示申请成功,点击知道了就搞定了。
回到云插件的页面,点击那个"+"按钮找到开发者模式,点进去然后点击安装,等自动安装完就成。
注意: 默认安装后的ssh端口是1022, 不是22

刷入Breed

http://breed.hackpascal.net/ 下载对应的breed固件, 这里对应的是 http://breed.hackpascal.net/breed-mt7620-hiwifi-hc5761.bin

winscp连接后, 将文件放到/tmp下,

putty连接后, 执行mtd, 然后等它自己重启就可以了

root@Hiwifi:~# mtd -r write /tmp/breed-mt7620-hiwifi-hc5761.bin u-boot
Unlocking u-boot ...
Writing from /tmp/breed-mt7620-hiwifi-hc5761.bin to u-boot ...
[e: ][w:]
[e: ][w:]
Rebooting ...

刷入OpenWrt

官网下的bin https://wiki.openwrt.org/toh/hwdata/hiwifi_gee/hiwifi_gee_hc5761 不是直接能刷的版本, 需要找一个集成好的, 在GitHub上有这个项目 https://github.com/rssnsj/openwrt-hc5x61 有已经打包好的下载, 地址在 http://rssn.cn/roms/

下载对应hc5761版本的bin, 现在最新的是15.05, 刷入

OpenWrt的配置说明

https://wiki.openwrt.org/doc/uci

Openwrt命令行下查看完整命令

ps w

添加alias命令

修改 /etc/profile 文件, 增加

[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi
# 在上面这行下面增加
alias ll="ls -l"

无法打开5G Wi-Fi

使用openwrt官方rom以及代码编译的rom, 都不能打开极贰的5G wifi, 因为没有带对应的驱动(?), 相关帖子 http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=211841

迅雷下载宝 Timecloud 刷Breed

官方uboot下直接刷入breed. 下载宝关机断电后用工具按住reset键, 上电, 待led灯频繁闪烁之后松开.

有线连接电脑, 访问http://192.168.1.1 选择恢复固件, 在恢复模式下选breed-mt7621-xunlei-timeplug.bin刷入

自动重启后即可使用

迅雷下载宝设置IPv4以及IPv6

刷机后网口默认对应的是br-lan, 带DHCP服务, 所以直接网线连接电脑, 电脑网卡应该会自动获取到一个192.168.1.2的IP, 此时访问 http://192.168.1.1 就能看到openwrt的web界面.

设置时, 如果上级路由有DHCP, 可以将下载宝设置为DHCP客户端,

1. 记录下下载宝的mac addr, 在上级路由上固定好下载宝的IP
2. 下载宝的br-lan设置为DHCP Client, 点击修改协议, 然后强制应用
3. 将下载宝与电脑的网线断开, 连上上级路由, 等获取IP后就可以用IP直接访问了.

如果不动上级路由, 可以将下载宝的IP设为静态

1. 在br-lan上禁用dhcp, 保存并应用,
2. 设置类型为静态IP, 需要填写IP, mask, 和网关IP, 强制应用
3. 将网线与电脑断开, 将下载宝挂到其他路由器的LAN口, 根据上一步得到的IP, 用浏览器直接访问

添加IPv6接口

1. 点击"添加新接口", 名称使用lan6, 协议为dhcp6 client, 接口为br-lan, 其他默认. 应用.
2. 防火墙为wan, 因为IPv6默认为公网接口, 如果放在lan, 那么下载宝上所有的服务都等于可以从公网访问, 比较危险, 所以使用wan的防火墙设置, 默认全部拒绝, 需要哪个端口, 就开放哪个端口.
3. 应用后, 看到有2xxx:开头的地址就成功了, 如果获取的IPv6地址是fd开头的, 那么重新获取一下.
4. 编辑原来lan接口的配置, 在DHCP中找到DHCP服务器->IPv6设置, 将路由通告服务, DHCPv6 服务, NDP 代理都设成"禁用", 确保不会在局域网里发布IPv6地址.

上一篇:极路由设置共享磁盘密码、跨网访问samba服务


下一篇:JavaScript去空格之trim()