如果我們想加入自己的代碼,便要用nf_register_hook函數(shù)。我們的工作便是生成一個(gè)struct nf_hook_ops結(jié)構(gòu)的實(shí)例,并用nf_register_hook將其HOOK上。其中l(wèi)ist項(xiàng)我們總要初始化為{NULL,NULL};由于一般在IP層工作,pf總是PF_INET;hooknum就是我們選擇的HOOK點(diǎn);一個(gè)HOOK點(diǎn)可能掛多個(gè)處理函數(shù),誰(shuí)先誰(shuí)后,便要看優(yōu)先級(jí),即priority的指定了。Netfilter_IPv4.h中用一個(gè)枚舉類型指定了內(nèi)置的處理函數(shù)的優(yōu)先級(jí)。本新聞共 2頁(yè),當(dāng)前在第 2頁(yè) 1 2 |