标签: linux linux-kernel routing network-programming iptables
我需要创建一个大型的大型应用程序,它可以非常彻底地改变转发数据包的内容。我想知道我是否可以使用基于来自nft或iptables的队列之类的用户空间应用程序来改变用于路由的数据包的内容(在中间执行某种人)。
我在文档中看到的所有内容都围绕着接受或丢弃数据包而不是改变它的内容,我在某处读到负责队列的库只复制来自内核空间的数据包然后呈现我无法改变它们,但我想知道我可能会遗漏某些东西,或者有一个已知的黑客做某事。
我真的很赞赏你的意见并感谢他们。