路由器安装Openwrt&&***
路由器安装Openwrt&&***
前言
对于给路由器刷系统,肯定是有风险的,敢于承担风险的才开始动手。
Openwrt其实也是一款嵌入式Linux系统,对于闪存大小也是有一定的要求的,建议采用有前人尝试过的路由器。我使用的是和Openwrt比较搭的Netgear WNDR3800路由器,处理器和存储空间都有很大的折腾空间。
刷机过程
路由器降级
有时候厂商会禁止用户刷第三方系统,在特定的版本开始添加过滤规则,识别刷机文件是否自家的系统。例如,Netgear在1.0.0.40版本开始禁止刷第三方系统。因此,可以采用降级的方式绕开。
首先去厂商官网找路由器的低版本固件,下载。在Netgear的官网中找型号是WNDR3800,版本是1.0.0.16的固件,文件名WNDR3800-V1.0.0.16.img。
连上路由器,进入路由器的管理页面,网址在路由器背面有贴纸说明,一般为192.168.1.1。找到系统->升级->从文件升级,点击选择文件找到刚刚下载的WNDR3800-V1.0.0.16.img,点击上传即可。
刷Openwrt固件
在Openwrt的wiki页面中找到自己的设备型号,里面有下载链接,需要英文比较好,多次跳转。例如我找到的下载文件为:
- openwrt-15.05.1-ar71xx-generic-wndr3800-squashfs-sysupgrade.bin
- openwrt-15.05-ar71xx-generic-wndr3800-squashfs-factory.img
bin文件是给Openwrt系统升级使用的,这里我们不需要使用。从厂商系统刷Openwrt,使用img文件即可。同样,连上路由器,进入路由器的管理页面,网址在路由器背面有贴纸说明,一般为192.168.1.1。找到系统->升级->从文件升级,点击选择文件找到刚刚下载的openwrt-15.05-ar71xx-generic-wndr3800-squashfs-factory.img,点击上传即可。
然后,Openwrt系统就刷好了。管理页面的地址可能会变,不过也是长192.168.x.1的样子,多试一下就好了。
注意,ar71xx指的是处理器芯片型号。不是所有的设备都有Openwrt的官方支持,不过一般芯片型号相同也是能刷进去的,后续折腾机器装软件也是需要这个处理器芯片型号的。请自行搜索自己设备的对应型号。
刷机模式
如果厂商禁止刷第三方系统,原厂系统最低版本号也限制没办法降级,则可以使用刷机模式刷系统。和安卓手机的刷机模式类似,按住路由器背面的Reset按钮(需要用东西戳),再打开路由器开关,等待路由器指示灯从不断闪烁变成特定模式的常亮后,即可松手,路由器进入了刷机模式。
连上路由器,使用路由器刷机软件(没找到官网就不贴链接了),使用相应的img文件,刷入即可。界面小白也能看懂。刷成功后断电重启即可。
***
准备工作
我使用的是Shadowsocks的方式,避免被查水表你不要问我是什么,你没有天线我没办法跟你解释。我就假设你知道了。
首先准备下面的一些文件:
- shadowsocks-libev-spec_2.1.4-1_ar71xx.ipk
- ChinaDNS_1.3.1-1_ar71xx.ipk
- luci-app-shadowsocks-spec_1.3.0-1_all.ipk
- luci-app-chinadns_1.3.1-1_all.ipk
- accelerated-domains.china.conf
版本号什么的不重要,处理器芯片型号才重要。版本号能用就行,不行就多试试几个版本号,一般我都直接下最新版本的,在forget.net(TODO 网址有误)可以搜索下载。
shadowsocks-libev-spec_2.1.4-1_ar71xx.ipk是主程序文件,不解释。
ChinaDNS_1.3.1-1_ar71xx.ipk是解析DNS用的,避免国内网站访问过慢,对国内网站直接访问,对国外网站科学访问。
luci-app-******_all.ipk是给Openwrt的管理页面上增加网页端的配置界面用的,如果你喜欢一直用命令行配置可以不装这个
accelerated-domains.china.conf保存一些需要加速的域名的配置文件
开始动手
在终端中将下载的文件上传的路由器中,使用scp大法。(不会的可以用U盘挂载,但这个太low我不教)
# scp local_file root@remote_ip:/tmp
local_file指的就是刚刚下载的文件,remote_ip就是登陆管理页面的地址,统一上传的/tmp目录中即可,哪怕忘记它会自己帮你删除的。
然后,ssh连接登陆路由器,并将这些包安装到路由器中,先装程序主体,再装luci开头的文件。
# ssh root@remote_ip
# cd /tmp
# opkg install ******.ipk
装完回到路由器管理页面,找到服务(Service)就好了,剩下的图形化界面看着把内容填一下就好了。当然还有透明代理UDP转发DNS动态更新PAC模式匹配一大堆乱七八糟的你没有天线我没办法跟你解释。嗯,***这里很水,免得查水表,逃了。。。
路由器安装Openwrt&&***的更多相关文章
- 树莓派3B安装OpenWrt打造超级路由器
网上有很多树莓派安装OpenWrt的教程,我这里写一下个人安装体验以及踩过的坑
- 360路由器刷openwrt后设置wifi中继
上一篇文章(360路由器刷openwrt.不死uboot.双系统 .wifi中继 - 飞鸿影~ - 博客园)讲了如何在360路由器C301上安装openwrt以及安装双系统.这篇文章讲如何设置无线中继 ...
- RaspberryPi 3b+ 安装OpenWrt教程
layout: post title: "RaspberryPi 3b+ 安装OpenWrt教程" date: 2019-09-28 22:00:00 +0800 categori ...
- wr720n v4 折腾笔记(一):安装Openwrt
好久没有写过文章了,今天先来个引子:wr720n v4版本安装openwrt 最近弄了个路由器wr720n,想抓包做点东西,于是就先从刷固件openwrt开始吧. 所需工具: 1.wr720n v4路 ...
- VBox 虚拟机安装 Openwrt 做旁路由
VBox 虚拟机安装 Openwrt 做旁路由 需求:开个虚拟机做旁路由,电脑把网关设置成旁路由地址,用它跑个上网或其他什么东西. 安装及配置过程简述 这件事流程很简单,总结起来主要有以下几点: 安装 ...
- 360路由器刷openwrt、不死uboot、双系统 、wifi中继
该类教程网上有很多,但是很多不全,给小白用户造成了很多困扰.我也是按照网上的教程刷了半天,才熟悉了是怎么个回事.这里整理成教程. 注意: 请看教程步骤走,不要跳跃性刷机.不懂的术语.软件,若本文无介绍 ...
- 智能路由器操作系统OpenWrt
小米路由器的“MiWiFi”又让路由器成了关键词,每台智能路由器的系统是该款产品的亮点之一,其系统肯定有不少“好玩”的地方.为自己的智能路由器量身打造系统,并且纷纷开发了适合智能手机.平板电脑等使用的 ...
- Virtualbox中安装Openwrt
Virtualbox:https://www.virtualbox.org/wiki/DownloadsOpenwrt:http://downloads.openwrt.org/backfire/10 ...
- 7620N路由器刷openwrt系统并配置***
之前一直用goAgent***,主要用gmail.逛逛twitter.youtube.维基百科.加速stackoverflow等等.但goAgent只能PC使用,手机.iPad都不能用,直到我拿到了一 ...
随机推荐
- vue(二)-父子组件语法
语法: 子组件: 给子组件弄个名字,name.props用来声明从父组件传来的数据.其他html和css部分正常写. 父组件: HTML部分:使用子组件name作为标签来显示子组件.:items=“i ...
- Js 转动抽奖实现
一.样本 地址:http://js.zhuamimi.cn/choujiang/index.htm 源码:https://pan.baidu.com/s/15KhesfcLf1WMOom6PhzCjA ...
- wx-charts 微信小程序图表 -- radarChart C# .net .ashx 测试
radarChart:原始代码 new wxCharts({ canvasId: 'radarCanvas', type: 'radar', categories: ['1', '2', '3', ' ...
- 二路归并算法的java实现
“归并”的含义是将两个或者两个以上的有序表组合成一个新的有序表. 假设待排序表含有n个元素,则可以看成是n个有序的子表,每个子表的长度为1,然后两两归并,得到(n/2)或者(n/2+1)个长度为2或1 ...
- Linux应用和系统库的2种安装方式---源码安装tarball和二进制rpm包
一.应用程序和系统库从哪里来? 两种机制,源码安装和二进制安装. 二.源码安装 tarball 1.核心思想是:利用开源代码,自己编译生成应用程序或者库,要求系统上必须已安装TMG(tar, make ...
- IntelliJ IDEA安装、配置、测试
IntelliJ IDEA安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装.激活与配置 4.开发测试 4.1 JavaSE开发测试(确保JDK已正确安装) 4.2 ...
- 实现加载Tomcat服务器中的图片,并且有进度条提示进度
首先布局页面, <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr ...
- SSL与TLS 区别 以及介绍
SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层.SSL通过互相认证.使用数字签名确保完整性.使用加密确保私密性,以实现客户 ...
- 生产者、消费者模型---Queue类
Queue队列在几乎每种编程语言都会有,python的列表隐藏的一个特点就是一个后进先出(LIFO)队列.而本文所讨论的Queue是python标准库queue中的一个类.它的原理与列表相似,但是先进 ...
- (网页)table加上分页,优点可随便加样式
1.先有静态的页面: <div class="col-xs-12"> <table id="tbtablesaleinfo" class=&q ...