摘要: 转自:http://blog.csdn.net/petershina/article/details/8573853 ************************eth的结构************************************** struct ethhdr {unsigne 阅读全文
posted @ 2016-09-30 19:49 明明是悟空 阅读(4132) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-09-30 17:36 明明是悟空 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: linux下的单进程多线程的程序,要实现每个线程平均分配到多核cpu,主要有2个方法 1:利用linux系统自己的线程切换机制,linux有一个服务叫做irqbalance,这个服务是linux系统自带的,默认会启动,这个服务的作用就是把多线程平均分配到CPU的每个核上面,只要这个服务不停止,多线程 阅读全文
posted @ 2016-09-30 16:58 明明是悟空 阅读(21682) 评论(0) 推荐(2) 编辑
摘要: 转自:http://blog.csdn.net/dysh1985/article/details/7597105 像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include <linux/init.h>#in 阅读全文
posted @ 2016-09-30 15:17 明明是悟空 阅读(3560) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-23069658-id-3160506.html 本人研究linux的防火墙系统也有一段时间了,由于近来涉及到的工作比较纷杂,久而久之怕生熟了。趁有时间,好好把这方面的东西总结一番。一来是给自己做个沉淀,二来也欢迎这方面比较牛的前辈给 阅读全文
posted @ 2016-09-30 14:49 明明是悟空 阅读(6968) 评论(1) 推荐(1) 编辑
摘要: 转发:http://blog.csdn.net/stonesharp/article/details/27091391 数据包在内核态得捕获、修改和转发(基于 netfilter) 忙活了好几天,经过多次得死机和重启,终于把截获的数据包转发的功能给实现了。同时,也吧sk_buff结构学习了一下。 本 阅读全文
posted @ 2016-09-30 09:54 明明是悟空 阅读(11743) 评论(1) 推荐(1) 编辑