日志归档

2017年12月发布的文章

中级开发教程

iptables 用法及常用模块总结

阅读(5869)

iptables传输数据包的过程:  1. 当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。  2. 如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包会经过OUTPUT链,然后到达POSTROUTIN...

中级开发教程

杂学记录:iptables中限速的limit,limit-burst功能研究

阅读(3900)

从iptables指南上看出limit和limit-burst最初不是拿来限速的。是拿来限制日志记录的次数的(iptables的logging功能),比如一秒1w个包,通过iptables的匹配了logging规则,都记录下来,log信息会无比庞大。在logging的规则中加上limit之后,可以有每秒/分/小时记录多少次的效果而利用iptables限速,可...

硬件相关

用 Bus Blaster v4 调试 MT7621 路由器

阅读(5327)

一年多以前,曾经尝试用 Bus Blaster v4 配合 OpenOCD 来调试 MT7621,但是一直没有成功。OpenOCD 虽然能够识别 CPU,识别出 5 个 TAP(当时也不知道为什么会识别出 5 个来,MT7621 明明是双核四线程的,应该是 4 个才对),但是始终无法正常执行指令,因此也就无法继续进行后续的操作。这个问题一直困扰着我,...

无线相关

WIFI连接建立过程

阅读(3756)

WIFI建立过程概述:STA ------------> Probe Request   ----------------> AP //广播自身数据STA <------------ Probe Response   <------------- APSTA ------------>   &nbs...

无线相关

Porting ART Driver to OpenWRT

阅读(3198)

OpenWRT is a popular wireless router OS, and ART (Atheros Radio Test) is a radio test tool provided by Qualcomm Atheros. If anyone want to test radio performance in OpenWR...

使用类教程

让 OpenWrt 上的 DNSmasq 解析国内域名用本地 DNS

阅读(10995)

Why之前我们使用了 DNSCrypt 来防止 DNS 解析的污染,但是 DNSCrypt 解析速度往往有些慢,而且部分网站的 CDN 会将你识别在国外,这样访问也很慢,用着就非常不爽,那么就需要再加一些配置使其在解析国内域名时使用本地 DNS 。修改启动脚本由于 OpenWrt (luci) 的配置文件是自动生成的,我们需要对他的启动脚本进行小 hac...