|
|
发表于 2005-8-2 10:43:40
|
显示全部楼层
Post by Herro_tales
用libpcap抓包后,是自动转发此包还是不转发。
比如在网关处截了包,是不是要转发,不然包会丢失
如果是自动转发,那么怎么可以使包不转发
还有就是如果要不是自动转发包
怎么转发包
望高手指点
驱动程序收到来自数据链路层的包后,不是立即送往操作系统的协议栈处理,而是复制一份给LIBPCAP,何来转发之说?
由系统协议栈处理的包可能把包重发回网络中(如果管理员把机器设置为网关,路由之类的话),而LIBPCAP那份包则由LIBPCAP处理,你想把它重发回网络也行,想把它做何种处理也行,随你高兴,但是有一点,你把它重发回网络,那么网络上可能有相同的两个包(一个协议栈处理的包,一个LIBPCAP发出的包),这个需要考虑
我感觉你想做一个包过滤类似IPTABLES的东西,如果是这样,不如直接就用内核里的FILTER更好。 |
|