原创 Linux Netfilter實現機制和擴展技術

http://www.ibm.com/developerworks/cn/linux/l-ntflt/ 2.4.x的內核相對於2.2.x在IP協議棧部分有比較大的改動, Netfilter-iptables更是其一大特色,由於它功

原创 linux 內核網絡,數據接收流程圖

4.3 數據接收流程圖 各層主要函數以及位置功能說明:          1)sock_read:初始化msghdr{}的結構類型變量msg,並且將需要接收的數據存放的地址傳給msg.msg_iov->iov_base.      n

原创 使用call_usermodehelper在Linux內核中直接運行用戶空間程序

        by沈東良/良少http://blog.csdn.net/shendl2011.07.19 系統初始化時kernel_init在內核態創建和運行應用程序以完成系統初始化           內核剛剛啓動時,只

原创 下圖爲 TCP/IP 協議驅動程序 (Tcpip.sys) 及其用於在 Windows XP Service Pack 2 和 Windows Server 2003 Service Pack 1

轉自TCP/IP 數據包處理路徑  下圖爲 TCP/IP 協議驅動程序 (Tcpip.sys) 及其用於在 Windows XP Service Pack 2 和 Windows Server 2003 Service Pac

原创 NPAPI開發詳解,Windows版

NPAPI開發詳解,Windows版 本文通過多圖組合,詳細引導初學者開發NPAPI的瀏覽器插件。 如需測試開發完成的插件請參考http://mozilla.com.cn/kb/dev/A.88/ 1. 準備工作 開發工具

原创 深度探索套接字緩衝區 sk_buff skb

http://blog.csdn.net/aaa6695798/article/details/4879271     套接字緩衝區用結構體struct sk_buff表示,它用於在網絡子系統中的各層之間傳遞數據,處於一個核心地位,非

原创 深入分析 Linux 內核鏈表 list_entry...

http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/ 一、 鏈表數據結構簡介 鏈表是一種常用的組織有序數據的數據結構,它通過指針將一系列數據節點連接成一條數據鏈,是

原创 Libpcap BPF(BSD Packet Filter)包過濾機制

http://hi.baidu.com/ahtaria/blog/item/969ae4447eaa59076a63e57d.html Libpcap 重點使用 BPF(BSD Packet Filter)包過濾機制,BPF 於 199

原创 ubuntu 10.04 編譯安裝最新版本linux-2.6.34內核

17號linux-2.6.34內核發佈,帶來了一些更新,想升級的朋友可以按照以下方法 第一步:準備工作 打開終端獲得root權限: sudo su 然後安裝編譯內核時需要的工具: apt-get install build

原创 .mod.c是什麼文件,及內核模塊Makefile模板

http://hi.baidu.com/justin_huangjh/blog/item/a211254502d73b3b87947313.html 我們可以爲代碼清單4.1的模板編寫一個簡單的Makefile: obj-m :=

原创 linux內核ipv4網絡部分分層結構及涉入源文件

http://hi.baidu.com/amy_yeni/blog/item/c54003004d9a080b738da5b3.html linux內核ipv4網絡部分分層結構: BSD socket層: 這一部分處理BSD socket

原创 RedHat安裝Gcc.4.1.2

kernel-headers-2.6.18-194.el5.i386.rpm glibc-common-2.5-49.i386.rpm [1

原创 學習如何在netfilter上開發一個自定義hook

      記錄相關網址:     1、Linux netfilter Hacking HOWTO              http://www.netfilter.org/documentation/HOWTO/netfil

原创 why (iphdr->ihl)*4 or (iphdr->ihl)

naihe2010 發表於 2010-4-13 06:47 struct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD)        __u8        ihl:4,          

原创 linux 內核網絡,數據發送流程圖

   4.2 數據發送流程圖 各層主要函數以及位置功能說明:          1)sock_write:初始化msghdr{}結構 net/