java – 通过我的程序路由所有数据包?

我想构建一个应用程序,通过我的应用程序路由所有网络流量(不仅仅是HTTP).基本上,我想要的是给我的应用程序的所有流量(它们永远不应该达到实际目标,我的应用程序应该处理这个),然后将其转发到服务器;同样适用于输入,只需反转(服务器 – >应用程序 – >想要答案的程序).是否有任何库(或类似的东西)可以使创建应用程序更容易?我正在寻找可以从Python或Java中使用的东西,但如果真的需要,我可以学习另一种语言.

解决方法:

你想要使用的是一个数据包捕获库,你可以在python或java中使用use pcap或它的实现或绑定.

然而,像这样的事情在理想情况下使用C在低级别实现,
这是一个教程Tutorial

编辑:鉴于你的意见,你肯定想看看netfilter钩子

当你在这里时你也可能想看看netfilter hooks

上一篇:python – Paramiko SSH隧道关闭问题


下一篇:配置基于IP的静态L2TPv3隧道