我使用netfilter過濾數據包。現在,我需要將這些數據包數據放入文件中。我知道我們不能直接從內核讀取/寫入文件(感染,我們不應該),但最近我知道我們可以使用拼接來完成。如何在內核空間寫入數據包
此前,我試圖將所有數據包複製到用戶空間,然後將它們轉儲到文件中,但操作非常慢,而且我丟失了數據包。我嘗試使用netlink,並嘗試使用標準udp套接字從內核空間複製到用戶空間。使用這種方法我沒有很好的結果,因爲我有很高的數據包速率。
請給我一個好的方法,在內核空間內寫入數據包到文件。如果有人有想法/使用拼接的例子,將非常感激。日Thnx。
我認爲你應該檢查此[鏈接](http://stackoverflow.com/questions/1184274/how-to - 讀取,寫入文件中之Linux的內核模塊) – Raj 2012-09-18 08:51:08