Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用队列使用nft或iptables更改转发数据包的数据包内容_Linux_Linux Kernel_Routing_Network Programming_Iptables - Fatal编程技术网

Linux 使用队列使用nft或iptables更改转发数据包的数据包内容

Linux 使用队列使用nft或iptables更改转发数据包的数据包内容,linux,linux-kernel,routing,network-programming,iptables,Linux,Linux Kernel,Routing,Network Programming,Iptables,我需要创建一个中等规模的应用程序,它可以极大地更改转发数据包的内容。我想知道是否可以使用基于nft或iptables的队列之类的用户空间应用程序来更改用于路由(有点像执行中间人)的数据包的内容 我在文档中看到的所有内容都围绕着接受或丢弃数据包而不是更改其内容,我在某个地方读到,负责队列的库只从kernelspace复制数据包,因此我无法更改它们,但我在想,也许我遗漏了什么,或者有一个已知的黑客在做类似的事情 我非常感谢你的意见,非常感谢

我需要创建一个中等规模的应用程序,它可以极大地更改转发数据包的内容。我想知道是否可以使用基于nft或iptables的队列之类的用户空间应用程序来更改用于路由(有点像执行中间人)的数据包的内容

我在文档中看到的所有内容都围绕着接受或丢弃数据包而不是更改其内容,我在某个地方读到,负责队列的库只从kernelspace复制数据包,因此我无法更改它们,但我在想,也许我遗漏了什么,或者有一个已知的黑客在做类似的事情

我非常感谢你的意见,非常感谢