我有一台机器(我不在乎是否运行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系统上使用MIRROR和FORWARD选项的iptables应该可以工作。
怎么桥接? 如果我没有误解这个问题(我可能是这样),那么桥接所需的连接应该就是你正在寻找的。