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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4191 | 回復(fù): 19
打印 上一主題 下一主題

[內(nèi)核入門] 在netfilter的5個鉤子點處構(gòu)造包,并發(fā)送的問題 [復(fù)制鏈接]

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2016-02-12 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-10-07 01:43 |只看該作者 |倒序瀏覽
需求是這樣的,netfilter有5個鉤子點,要求在任意一個鉤子點處構(gòu)造數(shù)據(jù)包發(fā)送,并在任意一個鉤子點處接受,這可以實現(xiàn)嗎?

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
2 [報告]
發(fā)表于 2015-10-08 15:21 |只看該作者
回復(fù) 1# 買單老

構(gòu)造包并發(fā)送應(yīng)該沒問題。

但是你說的任意鉤子點接受,怎么理解?

還有,你這么做,到底是什么需求呢。

   

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2016-02-12 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
3 [報告]
發(fā)表于 2015-10-09 01:12 |只看該作者
非常感謝你能回復(fù)我的帖子,由于白天在公司不能登錄外網(wǎng),只能回家后回復(fù)了。
需求就是:比如網(wǎng)頁下發(fā)兩個檢測點,一個是input(可以選擇5個鉤子點中的人一個),一個是output(可以選擇5個鉤子點中的人一個),
下發(fā)這些數(shù)據(jù)到后臺后,后臺再下發(fā)給內(nèi)核ko模塊(肯定是自己的某個功能模塊),這個模塊就會在input點和output點做事情。
input鉤子點就會做在這個點自動構(gòu)造包并發(fā)送,output點就會將收到的數(shù)據(jù)使用netlink上傳到后臺(用戶程序)。這整套方案,你看能否實現(xiàn),合理不?回復(fù) 2# Godbach


   

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
4 [報告]
發(fā)表于 2015-10-09 12:26 |只看該作者
回復(fù) 3# 買單老

感覺你描述的仍然是實現(xiàn)方法,最原始的需求是要實現(xiàn)什么功能。在內(nèi)核態(tài)里構(gòu)造數(shù)據(jù)包,并發(fā)出去的這種方式,在結(jié)合實際需求之后,往往應(yīng)該有更合適的解決方案。

   

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2016-02-12 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
5 [報告]
發(fā)表于 2015-10-09 22:17 |只看該作者
需求就是如我上次回復(fù)你說的那樣,方便的話,能告訴我企鵝通訊號嗎,我想仔細(xì)地請教你
回復(fù) 4# Godbach


   

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
6 [報告]
發(fā)表于 2015-10-10 19:17 |只看該作者
回復(fù) 5# 買單老

需求就是:比如網(wǎng)頁下發(fā)兩個檢測點,一個是input(可以選擇5個鉤子點中的人一個),一個是output(可以選擇5個鉤子點中的人一個),
下發(fā)這些數(shù)據(jù)到后臺后,后臺再下發(fā)給內(nèi)核ko模塊(肯定是自己的某個功能模塊),這個模塊就會在input點和output點做事情。
input鉤子點就會做在這個點自動構(gòu)造包并發(fā)送,output點就會將收到的數(shù)據(jù)使用netlink上傳到后臺(用戶程序)。這整套方案,你看能否實現(xiàn),合理不?


我的意思,你這個描述不是最原始的需求,而可能是你把最原始需求轉(zhuǎn)化成了解決方案之后,變成了你的實現(xiàn)需求了?

其實,更愿意聽你介紹你最原始的需求,為什么會這么玩兒 netiflilter 的 Hook。
   

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
7 [報告]
發(fā)表于 2015-10-10 19:18 |只看該作者
回復(fù) 5# 買單老

建議就在論壇討論問題吧,這樣能夠參與討論問題的人多一些,會對你解決問題提供更多思路。


   

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2016-02-12 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
8 [報告]
發(fā)表于 2015-10-12 22:07 |只看該作者
昨天的回復(fù)居然沒有成功,難怪我一天都看不到我自己的回復(fù)。

為什么這么玩netfilter的HOOK,還不是客戶的要求嗎,唉。
客戶就是要求在任意一個鉤子點處發(fā)送報文,在任意一個鉤子點處接收報文。
目前我的接收報文已經(jīng)大體有思路了,將抓取的報文通過netlink上傳給用戶空間程序。
然而針對發(fā)送報文,一點頭緒都沒有,有如下問題:
1.針對在每一個點發(fā)包,那么每一個點的包應(yīng)該是什么格式的?
2.構(gòu)造好每一個點的包后,使用什么方式發(fā)送呢(使用什么函數(shù))?

麻煩講解一下啊,謝謝啦

回復(fù) 6# Godbach


   

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
9 [報告]
發(fā)表于 2015-10-15 16:17 |只看該作者
回復(fù) 8# 買單老

你指的是,你需要想讓報文傳遞到用戶空間,然后用戶空間做檢查,并發(fā)指令,告訴這個報文,需要通過那個 hook 點發(fā)出去?


   

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2016-02-12 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
10 [報告]
發(fā)表于 2015-10-15 23:52 |只看該作者
恩,差不多是這個意思,謝謝你的持續(xù)支持啊。
我在另外一個帖子里《 新版本內(nèi)核構(gòu)造包發(fā)送問題》已經(jīng)實現(xiàn)了通過dev_queue_xmit發(fā)UDP包,
不過,發(fā)TCP包,對端收不到,我在想是不是沒有建立3次握手的原因呢?

另外,領(lǐng)導(dǎo)除了要求使用dev_queue_xmit發(fā)包外,還要用netif_receive_skb發(fā)包(發(fā)這個包到內(nèi)核,讓pre routing這個鉤子點注冊的
回調(diào)函數(shù)接收到),具體的問題請觀看我的另外帖子《新版本內(nèi)核構(gòu)造包發(fā)送問題
回復(fù) 9# Godbach


   
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP