我可以访问无线802.11数据包的mac头中可用的4个地址吗?

时间:2014-04-05 14:41:06

标签: linux linux-kernel netfilter

我正在编写一个模块,该模块将一个函数挂钩到内核netfilter的OUTPUT钩子上。我想访问数据包的mac头中的完整信息esp所有4个地址或在某些情况下3个地址的mac头。我使用struct sk_buff来获取数据包的字段,但它不会提供除

之外的任何字段
ethhdr = (struct ethhdr *)skb_mac_header(skb);
eth_hdr(skb)->h_dest;
eth_hdr(skb)->h_source;
eth_hdr(skb)->h_proto;

这些领域。

任何人都可以给我一些代码,可以在Linux的netfilter的OUTPUT钩子中提取它们,这会被添加为钩子函数吗?或者,如果这可能吗?

0 个答案:

没有答案