gpt4 book ai didi

linux - 数据包转发

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:00 24 4
gpt4 key购买 nike

我想让一个程序在一个网络接口(interface)上接收一个数据包,做一些处理并将它转发到另一个接口(interface)。在 Linux 上最有效的方法是什么?我想以最小延迟转发数据包

最佳答案

使用libnetfilter_queue .

iptables <....> -j NFQUEUE --queue-num <queue number>

然后编写自己的程序并链接libnetfilter_queue .在一些非常简单的操作之后,您将能够使用 recv 接收数据包,并使用 nfq_set_verdict 来决定如何处理数据包。

关于linux - 数据包转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6395822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com