我使用iptables的nfqueue目标来获取数据包到nfqueue,并对它们做一些业务规则。
iptables -A INPUT -p tcp -j NFQUEUE --queue-num 0
我需要在ARP响应上做同样的事情,我看到在arptables中有QUEUE目标:
arptables -A INPUT -j QUEUE
问题是,我不知道这里的队列是否与iptables nfqueue相同,如果不是,我怎样才能读取它。
我只是想find一个方法,当我得到一个给定的IP地址的ARP答复。 使用libpcap的优先级最低,因为使用libpcap我需要运行所有数据包。