路由器安装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都不能用,直到我拿到了一 ...
随机推荐
- js 时间戳转换为‘yyyy-MM-dd hh:mm’格式(es6语法)
function formatDate(date,fmt) { if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1,(date.getFullYear( ...
- 小tips:JS之浅拷贝与深拷贝
浅拷贝: function extendCopy(p) { var c = {}; for (var i in p) { c[i] = p[i]; } return c; } 深拷贝: functio ...
- BZOJ1007: [HNOI2008]水平可见直线(单调栈)
Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 8638 Solved: 3327[Submit][Status][Discuss] Descripti ...
- 洛谷P3235 [HNOI2014]江南乐(Multi-SG)
题目描述 小A是一个名副其实的狂热的回合制游戏玩家.在获得了许多回合制游戏的世界级奖项之后,小A有一天突然想起了他小时候在江南玩过的一个回合制游戏. 游戏的规则是这样的,首先给定一个数F,然后游戏系统 ...
- 洛谷P4577 [FJOI2018]领导集团问题(dp 线段树合并)
题意 题目链接 Sol 首先不难想到一个dp,设\(f[i][j]\)表示\(i\)的子树内选择的最小值至少为\(j\)的最大个数 转移的时候维护一个后缀\(mx\)然后直接加 因为后缀max是单调不 ...
- application.properties多环境配置文件、jar包外部配置文件、配置项加密、程序中配置使用
一.简介 spring boot项目application.properties文件存放及使用介绍 二.方法一多环境配置文件 我们一般都会有多个应用环境,开发环境.测试环境.生产环境,各个环境的配置会 ...
- Python入门基础之变量和数据类型
在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...
- SpringBoot-学习笔记
启动方式 运行main方法 @SpringBootApplication public class BootApplication { public static void main(String[] ...
- android build 编译打印详细过程
我们在make otapackage编译android代码的时候,有时候需要跟踪详细的过程,包括所有的过程,可以修改build/core/Makefile,赋值hide := 为空即可
- 2步安装1个hive docker运行环境[centos7]
1 构建基础容器 基于centos环境docker环境快速搭建,执行步骤 docker build -t cenosbase7 . 执行此步骤就可以构建1个基础的centos基础运行环境 相关的文件如 ...