netfilter

    4熱度

    1回答

    我想用netfilter鉤子來處理簡單的數據包檢查。 宣言似乎相當簡單: unsigned int hook_func(unsigned int hooknum, struct sk_buff *skb, const struct net_device *in, const struct net_device *out, int (*okfn)(struct sk_bu

    8熱度

    1回答

    我想將來自使用netfilter捕獲的數據包的源IP地址&轉換爲char *。 在我的netfilter鉤子函數,我有: sock_buff = skb; // argument 2 of hook function // ip_header is struct iphdr* ip_header = (struct iphdr *)skb_network_header(sock_buff);

    1熱度

    2回答

    而linux /文件夾包含ip.h頭文件,其特徵在於,IP報頭的結構的部分被定義如下: struct iphdr { // ... __be32 saddr; __be32 daddr; }; 我有一個情況其中我有一個char *類型的源網絡掩碼。我想檢查__be32類型的IP地址是否屬於類型爲char *的網絡。我可以使用linux/inet.h中提供的in

    1熱度

    1回答

    我寫了這個內核模塊,每次我打開它,它崩潰,整個系統(甚至我的鍵盤指示燈開始閃爍) 下面是我在做什麼的代碼: /* Coder: Adel *. ****** Creation Date: April/5th/2012 Last Modification Date: April/6th/2012 Purpose: A module to test captur

    0熱度

    2回答

    我正嘗試在linux內核的netfilter鉤子的幫助下開發TCP流量整形解決方案。現在我想在Android內核中做同樣的事情。我使用的Ubuntu和那裏我能夠通過insmod命令安裝內核模塊。如何在Android內核中做同樣的事情。我已經下載並構建了一個android內核,並且可以在模擬器上運行它。我對Android內核中更改的文件系統感到困惑。任何人都可以幫助我在Android內核中安裝內核模

    0熱度

    1回答

    我需要發送數據包,並避免Linux的監控/流量隱藏。如何在net/netfilter/core.c nf_hook_slow()之前防止HOOK功能?有些函數在沒有這些數據包的情況下會獲得NF_ACCEPT。 可能嗎?怎麼樣?

    0熱度

    1回答

    我想知道是否有可能阻止IPTables中的這個特定的數據包? IP (tos 0x0, ttl 122, id 59478, offset 0, flags [none], proto: **UDP** (17), **length: 32**) 49.125.39.7.53125 > 68.68.27.40.34535: UDP, **length 0** 0x0000: 4500 0

    1熱度

    1回答

    我想在我的netfilter模塊中使用net/ip_options.c文件中定義的函數,如ip_options_compile,ip_options_build。 我想將選項放入IP數據包。我插入了聲明這些函數的頭文件。我已經使用EXPORT_SYMBOL,但我收到警告,"ip_options_compile" undefined。 任何建議將得到很大的尊重。

    3熱度

    2回答

    我有這個libnetfilter_queue應用程序,它根據某些iptables規則從內核接收數據包。在直接討論我的問題之前,我給出了一個示例代碼和其他工具來設置測試環境,以便我們的問題定義和可能的解決方案可以更加準確和可靠。 以下代碼描述該應用程序的核心功能:在回調函數兩次調用my_mangling_fun #include <stdio.h> #include <stdlib.h> #in

    3熱度

    2回答

    我是新的與Linux的工作。我想捕獲設備驅動程序層之上的以太網數據包。 我知道所有的數據包通過函數「dev_queue_xmit」傳遞數據包到上層,函數「netfi_rx」接收數據包。 如何「掛鉤」此功能來控制以太網通信? 我應該如何處理以完成此任務?