中级开发教程

OpenWrt中级开发教程,需要有一定的OpenWrt及Linux基础

中级开发教程

跟hoowa学做智能路由(二):从芯片开始

阅读(5023)

上一章我们讲了这次DIY活动的来龙去脉,本章我们将一起了解下路由器的架构,芯片,操作系统相关的知识。我们的目标是让大家都能做智能路由,所以hoowa会尽可能少涉及到嵌入式的知识,因为这孩子本身学习就不好,他自己也害怕那些所谓的各种"定义"会让他联想到上学的时候理科从来都不及格。嵌入式的架构定义略。刚说了不讲这些的,就算我给大家讲了我也是从...

中级开发教程

跟hoowa学做智能路由(一):我们来动手吧!

阅读(4656)

2013、2014年,智能路由产品层出不穷,从极路由到如意云、从360安全路由到小米“智能家居”路由;在此之前,许多创客玩家们也都有尝试在开发板上自己制造出一台路由器。究竟一台智能路由是如何做出来的呢?我们是否可以在众多开源组件的基础上自己来构建一台智能路由?雷锋网在此携手硬件达人hoowa sun(孙冰),以切身实践来为大家解密。在本次实践活动中,hoow...

中级开发教程

Iptables入门教程

阅读(9630)

0x00 iptables介绍 linux的包过滤功能,即linux防火墙,它由netfilter 和 iptables 两个组件组成。 netfilter 组件也称为内核空间,是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。 iptables 组件是一种工具,也称为用户空间,它使插入、修改和除去信息包过滤表中...

中级开发教程

在openwrt CC下面添加luci-app-wifidog源码

阅读(6184)

最近老有人问我 怎么以前的luci-wifidog 不能保存配置 ,其实是启动脚本的问题 不能启动现在版本wifidog而已声明: 此次修改 只适合 wifidog1.2版本以上 ,再次说明 luci界面上显示的 信息可以修改为其他 ,但是 文件头的作者信息请勿去掉 这是对作者最起码的尊重,谢谢!!  首先我们在 1.cc源码目录下的 feed...

中级开发教程

Widora-neo GPIO中断试验

阅读(5188)

最近想在widora-neo上装个红外接收头,以此来控制音乐播放等软件。第一步设想用GPIO脚电平变化产生中断来唤醒红外信号解码,但在mt7688手册上找了半天也没有发现GPIO对应的中断号,"必应“中搜索了一阵子,发现有个gpio_to_irq()函数可以获得对应的中断号,不知道widora中能不能用,试验了一下,发现居然OK! 将发现...

中级开发教程

利用OpenWRT模拟网络丢包和延迟

阅读(6288)

玩OpenWrt有一段时间(主要是有需求的时候编译下系统,不精)在上面搭建过PPPoE服务器,通过OpenWrt抓包都还算顺利,目前主要把路由器作为一个工具盒子了。工作中用起来很棒。 进入正题,由于项目需求,需要模拟实际网络中的丢包和延迟行为。通过google确定OpenWRT 可以满足这个需求,但是需要编译的时候打开一些配置 ...