软件端口镜像

我有一台机器(我不在乎是否运行Windows或Linux),它有很多(八)网卡。 我想中继来自NIC的通信,通过另外两个NIC出去。 具体来说,我对HTTPstream量感兴趣,但是我宁愿对所有IPstream量都是通用的。

结果应该看起来像用软件完成的端口镜像。

这可能吗? 如果是这样,怎么样?

在Windows或当代Linux内核中没有内置的function来完成你所要的function。 你可以在任何一个操作系统的用户界面上进行操作,但这是潜在的。

如果你真的想这样做,你可以看看一些开源的IDS / IPS软件包作为一个起点。 执行第7层检查的软件包可能会被用来做你想要的HTTPstream量。

你最好使用一个开关来做你想做的事情。 这将是非常接近线速,不会是一个狡猾的黑客。 一旦你把时间考虑在内,它可能会更便宜。

netcat(nc / nc.exe)可以这样做,我想。

诚然,典型的答案就是使用软件防火墙,IPtables / ipchains可以很容易的做到这一点,或者使用像squid这样的HTTP代理。

看到一些其他答案: 转发端口到另一个IP /端口 端口镜像作为Windows服务

我认为在Linux系统上使用MIRRORFORWARD选项的iptables应该可以工作。

怎么桥接? 如果我没有误解这个问题(我可能是这样),那么桥接所需的连接应该就是你正在寻找的。