中级开发教程

OpenWrt中利用iptables实现流量监控和portal的原理

阅读(9388)

openwrt上需要开发一些功能,中间用到的一些iptables相关的知识的整理,希望对需要实现wifi portal功能或者是流量监控的朋友可以有些启发 流量监控 针对每个mac来统计流量的使用情况,如果需求是统计每天的总流量这种,还需要对每次取得的结果进行持久化。可以参考 wrtbwmon 这个脚本来做数据收集。 ...

硬件相关

OpenWrt驱动OLED(SSD1306)过程记录

阅读(5652)

用ralink自带的I2C驱动,i2cdetect不能检测到任何设备,用示波器观察不到SCLK脚的波形。可能I2C的硬件驱动有问题,这个问题留待以后解决。 先用i2c-gpio-custom测试: insmod i2c-dev insmod i2c-gpio-custom bus0=0,1,2 用i2cd...

OpenWrt Netkeeper 开机自动连接方案

阅读(4496)

由于需要时间正确才能连接,所以在路由器意外断电之后, OpenWRT-Netkeeper 常常无法自动重连, OpenWRT 自带的“开机自动运行”设置会尝试在时间不正确的情况下连接 Netkeeper ,这会造成更加麻烦的问题。那么要如何设置才能让 OpenWRT 开机自动对时 + 连接 Netkeeper 呢? 找到能使用的 ntp 时间服...

初级开发教程

Mac OS下搭建OpenWrt编译环境记录

阅读(8468)

Mac OS下搭建OpenWrt编译环境记录(针对官方2015.01.20 r44068 trunk)。 前言 之前已经在MacOS下搭建好了OpenWrt的编译环境,没想到更新到最新的官方Trunk之后,噩梦就此开始。现将思考过程以及应对方法做个记录。 背景知识 OpenWrt推荐用MacPorts来搭建MacOS中的相关工...

中级开发教程

为OpenWrt添加实时钟(RTC)--以MT7620为例

阅读(3775)

前言 实时钟,英文名RTC(Real Time Clock),在PC里面很常见,在OpenWrt里面却鲜有提及,手头上有一个DS1307的TinyRTC实时钟模块,经过一番折腾,将其融合到了OpenWrt系统,遂将操作过程记录成文. 背景知识 DS1307在最新的OpenWrt中已经提供支持,却没有整合进ramips中,因此,本文的一个重点...

代码分析

OpenWrt启动过程

阅读(5447)

启动流程预览: CFE LINUX init相关 /etc/preinit /sbin/init /etc/inittab /etc/rc.d/S* CFE 引导内核启动的程序,即Comm...