亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4658 | 回復(fù): 8
打印 上一主題 下一主題

關(guān)于netfilter的LOG調(diào)用路徑 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2011-07-15 16:13 |只看該作者 |倒序?yàn)g覽
10可用積分
我現(xiàn)在要調(diào)查一個(gè)問題,想知道用戶層執(zhí)行什么操作/編寫什么程序
可以調(diào)用nf_log_bind_pf()函數(shù)。

我查閱了Godbach (哥德巴赫)的【Linux內(nèi)核IP Queue機(jī)制的分析】系列文章,沒有找到我要的答案。
謝謝。。

調(diào)用流程:
nfnetlink_rcv
|------netlink_rcv_skb
   |------nfnetlink_rcv_msg
      |------ nfnl_callback->call(nfulnl_recv_config)
         |------nf_log_bind_pf(command=NFULNL_CFG_CMD_PF_BIND)


初始化函數(shù):
nfnetlink_log_init
|-----nfnetlink_subsys_register

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
2 [報(bào)告]
發(fā)表于 2011-07-15 16:25 |只看該作者
回復(fù) 1# asweisun_shan
你說的不是 iptables 的 LOG 模塊吧

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2011-07-15 16:40 |只看該作者
CONFIG_NETFILTER_NETLINK_LOG
RHEL5, RHEL6, 最新內(nèi)核都有這個(gè)功能。

回復(fù) 2# Godbach

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
4 [報(bào)告]
發(fā)表于 2011-07-15 22:34 |只看該作者
回復(fù) 3# asweisun_shan
嗯,看了一下代碼及說明
   1 /*
   2  * This is a module which is used for logging packets to userspace via
   3  * nfetlink.
   4  *
   5  * (C) 2005 by Harald Welte <laforge@netfilter.org>
   6  *
   7  * Based on the old ipv4-only ipt_ULOG.c:
   8  * (C) 2000-2004 by Harald Welte <laforge@netfilter.org>


應(yīng)該就是一個(gè)通用的 記錄通過 nfnetlink 發(fā)送數(shù)據(jù)包到用戶空間的模塊

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
5 [報(bào)告]
發(fā)表于 2011-07-15 22:36 |只看該作者
本帖最后由 Godbach 于 2011-07-15 22:38 編輯

可以直接用 modprobe 加載
[root@Kernel-Test netfilter]# modprobe nfnetlink_log

下面是系統(tǒng)日志
Jul 15 22:34:40 Kernel-Test kernel: Netfilter messages via NETLINK v0.30.


加載后的模塊信息
[root@Kernel-Test netfilter]# lsmod
Module                  Size  Used by
nfnetlink_log          14308  0
nfnetlink               8728  1 nfnetlink_log

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2011-07-19 10:56 |只看該作者
只加載模塊,不會(huì)調(diào)用到nf_log_bind_pf函數(shù)。

回復(fù) 5# Godbach

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2011-07-19 11:59 |只看該作者
沒有看nf_log_bind_pf函數(shù)做什么用的

說個(gè)方法:
在內(nèi)核代碼里搜索調(diào)用nf_log_bind_pf的函數(shù),用cscope可以做到,然后往上找到系統(tǒng)調(diào)用接口就知道怎么調(diào)用的了。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2011-07-19 16:44 |只看該作者
nfnetlink_rcv 算是接口嗎?

沒有看nf_log_bind_pf函數(shù)做什么用的

說個(gè)方法:
在內(nèi)核代碼里搜索調(diào)用nf_log_bind_pf的函數(shù),用cscope ...
bekars 發(fā)表于 2011-07-19 11:59

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2011-07-22 09:16 |只看該作者
本帖最后由 bekars 于 2011-07-22 09:23 編輯
nfnetlink_rcv 算是接口嗎?
asweisun_shan 發(fā)表于 2011-07-19 16:44



nfnl = netlink_kernel_create(&init_net, NETLINK_NETFILTER, NFNLGRP_MAX,
                                     nfnetlink_rcv, NULL, THIS_MODULE);

中注冊了nfnetlink_rcv為接收函數(shù)

你自己寫一個(gè)netlink的應(yīng)用層實(shí)現(xiàn),可以用libnfnetlink庫,然后跟蹤nfnetlink_rcv的調(diào)用應(yīng)該可以
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP