随笔分类 -  openwrt

摘要:之前设置dnsmasq,一直没有奏效,后来摸索了一下,初步发现它的原理:正常的流程应该是像这样的,先由client来发送DNS请求到网关,然后网关的dnsmasq处理这个请求,再根据设置决定如何处理这个请求。但是,在下面这种情况下,dnsmasq就没有作用了:当你在接口-LAN里面设置了序号为6的o... 阅读全文
posted @ 2015-06-10 19:29 crazy_thb 阅读(18781) 评论(0) 推荐(0)
摘要:image builder和SDK既可以从官网上下载,又可以自己进行编译(make menuconfig)。官网上下载的是预先帮你编译好的,这样可以大量节省自己编译源码花的时间,这两个东西相当于半成品,最后的东西还是要你自己生成的。开发流程如下:在编译时将image builder和sdk这两项勾上... 阅读全文
posted @ 2015-06-07 21:41 crazy_thb 阅读(7613) 评论(0) 推荐(0)
摘要:这里将载有Openwrt的WR841N的路由表dump出来分析一下。这个是dump出iptables的命令root@OpenWrt:/etc/config# iptables-save这里分为4部分:1.NAT表*nat:PREROUTING ACCEPT [37930:3638072]:INPUT... 阅读全文
posted @ 2015-06-03 22:21 crazy_thb 阅读(11882) 评论(0) 推荐(0)
摘要:Overview一直对路由器的内部设计存在疑惑,实际在找资料过程中也发现路由器有着不同的设计。下面是我找到的一张路由器的参考设计:这张图描述的路由器架构是十分清晰的。首先路由器对外接口有5个,这5个接口都接在一个可编程的交换机里面。这些接口的数据随后会汇聚成一路,到路由器的芯片里面。那么这5个物理接... 阅读全文
posted @ 2015-05-14 22:13 crazy_thb 阅读(2922) 评论(0) 推荐(0)
摘要:最近有网友在安装软件的时候发现flash空间不够用了:一个临时的解决方案是在RAM里面使用这个程序。因为1.路由器改机后的RAM有64MB,flash一般有16MB,RAM空间比较大。/tmp是挂载在RAM里面的。2.OPKG程序包是可以解压出来用的。下面是使用过程:第一步是在/tmp里面下载这个软... 阅读全文
posted @ 2015-05-04 06:58 crazy_thb 阅读(11229) 评论(1) 推荐(0)
摘要:在淘宝上买修改openwrt的路由器,基本上都是改的16MB flash,那么为什么不改到1GB呢?现在U盘的价格也很便宜啊。于是我调查了一下,发现flash分为两种,NorFlash与NandFlash。一般路由器需要一个bootloader来启动,一开始上电启动的时候,从0x00开启运行代码,这... 阅读全文
posted @ 2015-04-26 21:15 crazy_thb 阅读(4582) 评论(0) 推荐(0)
摘要:u-boot_mod 是具有web 浏览器的uboot,也就是传说中的不死uboot,这里的不死指的是不管怎么刷firmware都可以方便更换firmware,而不是uboot本身就是不死的。这里将其的代码分析一下。代码的网址是:https://github.com/pepe2k/u-boot_mo... 阅读全文
posted @ 2015-04-25 22:26 crazy_thb 阅读(1813) 评论(0) 推荐(0)
摘要:Openwrt 烧uboot 需要慎重,一般买一个带不死uboot的路由器再折腾会比较安全,因为openwrt firmware对uboot分区进行了保护,而且带有不死uboot的路由器可以通过web界面刷firmware。传说中的不死uboot 原版可以见下面的网址:https://github.... 阅读全文
posted @ 2015-04-23 22:31 crazy_thb 阅读(9776) 评论(0) 推荐(0)
摘要:从TPLINK官网下载了GPL code,下载后文件名是wr841nv9_en_gpl.tar.gz,但是无论是linux还是windows下解压都提示压缩包有问题,不过还是可以解压出完整的目录的。下面来简要看一下里面有什么东西:这里有几个目录,一个个看,第一个目录是ap143,那么看到里面可以发现... 阅读全文
posted @ 2015-04-22 23:36 crazy_thb 阅读(1505) 评论(0) 推荐(0)
摘要:最近想研究一下Openwrt,于是开始搭建openwrt环境,虽然现在没有现成的板子,但是可以先编译起来。openwrt的特点是基于下载 -> patch -> 编译 的一个工作模式,openwrt整个包一开始下载下来也不是很大,因为里面基本上没有源码,要在编译的时候下载。看了别人的帖子,都推荐使用... 阅读全文
posted @ 2015-04-07 22:14 crazy_thb 阅读(6698) 评论(0) 推荐(0)