如何解决数据包转发
| 我想制作一个程序以在一个网络接口上接收数据包,然后进行一些处理并将其转发到另一个接口。在Linux上最有效的方法是什么?我想以最小的延迟转发数据包解决方法
使用
libnetfilter_queue
。
iptables <....> -j NFQUEUE --queue-num <queue number>
然后编写您自己的程序并与libnetfilter_queue
链接。经过一些非常简单的操作后,您将可以使用recv
接收数据包,并使用nfq_set_verdict
决定如何处理数据包。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。