在虚拟服务器上安装 Shorewall:错误:您的内核/iptables 不包括状态匹配支持

too*_*oom 3 ubuntu firewall virtuozzo

我刚刚获得了一个具有 root 访问权限的虚拟服务器(我认为是 virtuozzo)。我想安装 shorewall,但是当我想启动它时,我收到错误消息

# shorewall start
Compiling...
Processing /etc/shorewall/shorewall.conf...
ERROR: Your kernel/iptables do not include state match support. No version of Shorewall will run on this system
Run Code Online (Sandbox Code Playgroud)

所以现在我想知道我能做什么?系统是 ubuntu 11.10。

Tom*_*nor 8

Virtuozzo 是一种有趣的虚拟化类型。它实际上是一个“监狱”——在 FreeBSD 的意义上,而不是像 KVM 那样的管理程序类型的虚拟机。因此,您需要调整虚拟机主机的选项,以允许通过某些内核功能。

我相信 Virtuozzo 在下面实际上是 OpenVZ(或足够类似的),因此您需要编辑/etc/vz/vz.conf 并将“ ipt_state”添加到IPTABLES变量中,然后重新启动 VM。(来源

当然,如果您无法控制 VM 主机,您可能无法执行此操作。

  • 那么,你就是SOL。 (2认同)