小编wis*_*shi的帖子

通过 iptables 镜像端口

我有一个专用的 Linux (Debian 7.5) 根服务器,并设置了许多来宾服务器。来宾是 KVM 实例,并通过桥接工具(NAT、内部 IP、使用主机作为网关)获得网络访问权限。

例如,一个 KVM 是我的 WebServer 来宾,它可以通过主机 IP 以这种方式访问​​:

    iptables -t nat -I PREROUTING -p tcp -d 148.251.Y.Z 
--dport 80 -j DNAT --to-destination  192.168.100.X:80 
Run Code Online (Sandbox Code Playgroud)

我对其他服务也做同样的事情,让它们保持独立、NATed 和隔离。

但是一个来宾应该是网络监视器,并且应该执行网络流量检查(如 IDS)。通常,在非虚拟设置中,我会使用 VACL 或 SPAN 端口来镜像流量。当然,在这台主机中,我不能这样做(很容易,因为我不想使用复杂的虚拟交换方法)。

  1. 我可以使用 iptables 获取端口镜像,并将所有入口和出口流量重定向到一个 KVM 来宾吗?所有来宾都有一个专用界面,例如vnet1.
  2. 是否可以根据协议(如 VACL 转发规则,仅抓取 HTTP)选择性地转发流量?
  3. 当我需要保留vnet1作为管理接口(带有 IP)时,来宾是否需要特定的接口设置?

我很高兴能指出正确的方向:

iptables         1.4.14-3.1
linux            3.2.55
bridge-utils     1.5-6
Run Code Online (Sandbox Code Playgroud)

非常感谢 :)

networking iptables linux-kvm

11
推荐指数
1
解决办法
2万
查看次数

自动重新连接交互式 SSH 会话

自动重新连接交互式 SSH 会话以在终端上重新建立 shell 的最佳方法是什么?我查看了 autossh,但这似乎专用于端口转发(我不需要)。

有没有任何 shell-fu 或实用程序允许这样做?

openssh shell-script events

9
推荐指数
1
解决办法
1万
查看次数

MacPorts Base vs. Snow Leopard 64 位环境

由于我使用 10.5,我很高兴目前很多东西都像它应该的那样工作。然而,我办公桌旁边的这张雪豹 DVD 似乎只是在说“安装我”。如果我做:

由于 64 位开关,我是否必须重新编译整个 MacPorts 的东西?当我从 Tiger 升级时,这不是必需的。

mac 64-bit compatibility macports osx-snow-leopard

3
推荐指数
1
解决办法
4704
查看次数