本文最后更新于2018年12月27日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,一起讨论各种问题!

说明

教程来源于旧站投稿文章,下面是原文章内容。路由器是我们上网最常见的重要配件,尤其是智能手机大行其道的当下,基本上家家户户都有路由器,带着无线WiFi功能,不仅可以实现电脑上网,更可以手机很方便的上网,无需手机流量的同时,网络速度也更加快速。 当然,现在很多的路由器都属于【智能路由器】,可以实现很多的功能: 如,挂载U盘或者内置硬盘; 以及自带多个插件,如去广告、网络加速;游戏加速等等。 当然,受制于官方稳定,以及各方利益的考虑,插件的使用会受到限制。 作者有一台极路由1s硬盘版,极路由官方插件就有【去广告】功能,但官方基本上无法工作。 究其原因,毕竟是拦截广告,如果公开大剌剌的,广告服务商势必会起诉了。 因此,要实现更多更实用的功能,刷机是不二选择。

路由器刷固件,实现更多拓展功能

文件下载

点击下载路由器刷固件相关软件

何谓路由器刷机?

路由器其实就是一台微型操作系统。 实用的路由器操作系统,多数基于Linux(因Linux系统十分稳定)定制而成。 而Android智能手机也是基于Linux系统。因此,很多在智能手机上的原理,在路由器上是一致的。 路由器刷机,和Android智能手机刷机是一个道理。Android智能手机刷机,在2013年-2015年十分风行,通过刷机,可以去掉官方的各种形同鸡肋,可有可无的app,节约系统资源;同时亦可定制更有用的app,化繁为简。 当然,路由器刷机的道理和Android智能手机刷机一样,节约资源,实现更多实用的功能。 因此,有手机刷机经验的同学,更容易刷路由器。 注:由于现在各家手机厂商都已经推出定制版ROM,官方更新固件成了手机厂商的必备服务,DIY的手机刷机已经逐渐衰落。 当然,路由器刷机方兴未艾,正当其时。

路由器刷固件,实现更多拓展功能

路由器刷机总体思路

理解了手机刷机和路由器刷机的类似,依葫芦画瓢呃。Android首先需要取得Root权限; 其次,刷入Recovery。再次,刷入固件Rom
路由器刷机与之类似,触类旁通: 1、取得Root权限 2、刷入Breed引导 3、刷入路由器固件 其实,电脑安装系统也是一样的道理。 安装新的操作系统之前,都要制作引导程序。 因此,重点就是刷入Breed

取得Root权限

这其实并不是重点。各家厂商均有不同的政策。 极路由取得Root权限,需要注册手机号码,然后微信关注公众号即可,官方界面有详细步骤。 也就是界面中的【开发者模式】。 小米路由器也很明显。

路由器刷固件,实现更多拓展功能
小米路由器只需要开启SSH功能,即默认是取得root权限。 至于其他品牌的路由器的root方式,可以自行网络搜索,或是到官方社区了解。

刷入breed

【高能操作,打起12分精神】,刷入breed非常重要。breeddiy粉口中称为“不死”,很形象。成功刷入breed之后,无论何种虐机行为,都能保你不死! 我曾经在web管理端刷入固件,结果路由器死机,没有任何反应。但已刷入breed,直接拔电源,仍然成功进入breed,刷其他固件。 制作breed的人才是真的大牛。正因为breed的重要性,所以每一步操作务必严格执行,不能有丝毫懈怠;否则极容易变砖。 这里提供breed下载地址:https://breed.hackpascal.net

路由器刷固件,实现更多拓展功能
每一款breed均对应着相应的路由器。刷入breed切记不能错,一个萝卜一个坑,否则很容易变成砖头! 下载对应的breed固件,下面要刷入。 所需软件(以后的操作经常遇到,是常用软件) winscpputtywinscp是视窗化的操作界面,允许你通过图形操作(也就是windows系统),将文件传递到路由器上面。 putty是命令行操作。用以对路由器进行命令操作。 这两款软件经常使用,务必保存熟悉。
1.使用winscp登入你的极路由,账号:root、密码 :你的后台密码 端口:22/1022 模式:SCP, 登陆成功后进入/tmp目录,将刚才下载的breed-***-***.bin上传到这个目录。
2.使用putty登入你的极路由,账号密码端口与上述相同,登入成功后键入以下命令

mtd -r write /tmp/breed-***-***.bin u-boot 

3.等待路由重启成功,不死uboot已经完成了刷入了。

进入breed

PC用网线连路由器LAN,设置为自动获取IP。 路由器断电,按住reset, 加电源插头(不松开reset)。 保持按住reset 5秒左右,路由器灯闪。 PC网卡获取到192.168.1.x的地址(如未获取到手工设置) 浏览器访问192.168.1.1 接着你就会看到一个uboot控制台的界面。

路由器刷固件,实现更多拓展功能
以后每次进入breed界面,都需要如上操作, 简而言之,用牙签压着reset不放, 然后接通电源,led灯闪闪的,一会儿,打开192.168.1.1, 跳转到界面就ok了。 别傻傻的继续按着reset... ... 以上是手动刷breed的方法;现在已经有自动的刷入方案:

路由器刷breed Web控制台助手

http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=253335&highlight=breed
不过这种方式我没有用过,感兴趣的同学可以研究研究。

刷入路由器固件

成功刷入breed之后,我们可以所以刷入固件了(相当于安卓手机的ROM),快乐的玩耍,随意玩。

路由器刷固件,实现更多拓展功能
通过【固件更新】,可以刷入有兴趣的固件(ROM); 【固件备份】,这里还是建议将原官方版本的固件备份一下,以便不时之需! 【频率设置】,有一种说法,路由器如果开机之后,会丢失设置,或者运行之中无缘无故死机,无法连接web管理,可能与频率太高有关,可以降频。该说法未经验证,了解一下即可。 固件更新的时候,通常使用【公版】布局;除少数路由器品牌之外。
重要典型的固件:
Openwrt
openwrt几乎是每个路由器刷机一族的必选项目。 固件下载地址: https://downloads.openwrt.org/chaos_calmer/15.05.1/
http://rssn.cn/

路由器刷固件,实现更多拓展功能
openwrt初始界面是英文,system系统界面有 语言选项 ,选择中文界面即可。 注意:小细节,需要对时区设置,中国统一使用“东八区”。
潘多拉盒子pandorabox
潘多拉是openwrt的分支,也自从特色。 通常潘多拉自适应语言,进入界面即是中文。 潘多拉固件下载地址: http://pandoraserver.chinacloudapp.cn/pandorabox/

路由器刷固件,实现更多拓展功能
潘多拉在2015年年中停止更新了一段时间,因此20156月份左右的固件相当不错; 在2016年年中之后开始重启更新。目前最新固件已经到了20179月份。 固件相当不错,设置非常简单,适合小白使用。 当然,既然刷机了,就不用小白范围了。 因此,最新版潘多拉提供了高级模式,还煞有介事的提醒:“小白不要点击”... ...嘿嘿。
重要细节提醒: 新版潘多拉没有SS&SSR的功能,如果使用需要另行下载配置。 或者下载旧版潘多拉。
改华硕Padavan固件
参考地址: http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=161324&highlight=%C0%CF%C3%AB%D7%D3Padavan
百度下载地址: https://eyun.baidu.com/s/3kV0JV19#sharelink/path=%2F
这个版本也是我自己在使用。

路由器刷固件,实现更多拓展功能
这个版本的固件,优点是友好支持SS&SSR
缺点是hosts以及计划任务相对Openwrtpandorabox来说,另有一套规则,最好是在web管理端设置。不适合使用winscpputty直接上传文件和批量进行;否则容易无法保存。 其他的固件,如海蜘蛛等,均已停止更新,不多赘言。其他的更多信息,可以参考恩山无线论坛。

路由器刷固件,实现更多拓展功能

一些必要的补充

1、路由器刷机最重要的步骤是刷入breed,只要成功刷入breed,后面就随便玩吧。 因此,刷入breed才是最重要的,务必谨慎对待。
2、路由器实现的功能有很多,不过用途最多的无疑是番茄,呵呵;以及去广告。 路由器番茄常见的有 部署xx-net、同步hosts(可以自动更新)、部署SSSSR(可以自建VPS亦可免费账号) 在我刷机之后,发现极路由官网提供ROOT之后开发者模式的插件,也包含了一些功能,其他厂商是否提供未知,当然,使用官方提供最好。 多说两句,xx-net据说要插入U盘配合使用(文件较大),极路由官方提供的是简版xxhosts更新是最简单的,可以使用wget命令直接在计划任务更新,亦可使用脚本一键更新。
这里提供一下相关教程地址: http://www.right.com.cn/forum/thread-217335-1-1.html
但是,要说一下,XX-net以及hosts更新目前属于几乎瘫痪状态。hosts的更新陷于停顿,更新了也被锁,没啥用。或许以后会放松吧。 其实,最好的话,还是使用hosts,毕竟是直连。
3、去广告最常见的插件是adbyby。但据说性能消耗比较大。需要酌情使用。 具体使用的时候,好像adbyby的屏蔽不是很完善! 或者可能需要安装其他规律规则,如eastchina等等吧。 因此,浏览器,如Chrome也需要配合安装去广告插件,这样比较妥当。
4、有个很重要的细节: 路由器挂载U盘倒不是问题,但有一款路由器:极硬货(极路由1s的硬盘版),也就是路由器内置sata插口,插入2.5寸笔记本硬盘,无论如何更新、安装驱动,或格式化硬盘,亦无法挂载硬盘。 U盘等如果能成功挂载,可以在 putty命令通过fdisk命令查看(如固件太旧,可以安装fdisk命令)

路由器刷固件,实现更多拓展功能

后续

类似的,小米路由器pro版本,是否可以成功挂载,就不得而知了。 但值得注意。 挂载U盘的不是问题。 智能路由器刷机之后,其他的各种功能,有待于各位慢慢挖掘。 这里就不再赘述了。后面还会有详细的VPS建站和SSR的相关类文章。 附带文件包有:winscp&putty软件dnsmasqsh文件(查看内部说明) 计划任务常见的格式