ufw enable的问题:libkmod:ERROR ../libkmod/libkmod.c

我正在尝试启用ufw,这是输出:

root@p:~# ufw enable Command may disrupt existing ssh connections. Proceed with operation (y|n)? y ERROR: problem running ufw-init libkmod: ERROR ../libkmod/libkmod.c:505 kmod_lookup_alias_from_builtin_file: could not open builtin file '/lib/modules/2.6.32-042stab078.27/modules.builtin.bin' FATAL: Module nf_conntrack_ftp not found. libkmod: ERROR ../libkmod/libkmod.c:505 kmod_lookup_alias_from_builtin_file: could not open builtin file '/lib/modules/2.6.32-042stab078.27/modules.builtin.bin' FATAL: Module nf_nat_ftp not found. libkmod: ERROR ../libkmod/libkmod.c:505 kmod_lookup_alias_from_builtin_file: could not open builtin file '/lib/modules/2.6.32-042stab078.27/modules.builtin.bin' FATAL: Module nf_conntrack_netbios_ns not found. iptables-restore: line 69 failed iptables-restore: line 30 failed ip6tables-restore: line 65 failed sysctl: permission denied on key 'net.ipv4.tcp_sack' Problem running '/etc/ufw/before.rules' Problem running '/etc/ufw/after.rules' Problem running '/etc/ufw/before6.rules' 

这是Ubuntu 13.04 64位的全新安装,出了什么问题?

老实说,我发现ufw对普通用户来说完全没用。 我对如何在Linux中正确配置防火墙知之甚少,对于Linux本身知之甚少。

这就是我需要具有友好界面的软件包的原因,就像他们在Windows中一样。 我使用Firestarter在Ubuntu中配置防火墙,一旦你在Firestarter首选项中更改了一些设置,我发现它是一个可靠的防火墙。 您可以使用以下代码安装firestarter:

  sudo apt-get install firestarter 

之后,您应该编辑以下文件并更改注释掉的行以创建相关的日志文件:

  gksu leafpad /etc/rsyslog.d/50-default.conf 

。= info; 。=通知; * =警告; \

#auth,authpriv.none; \

#cron,daemon.none; \

#mail,news.none – / var / log / messages

您所要做的就是删除每行前面的符号以取消注释所有上述行。 保存/etc/rsyslog.d/50-default.conf后,还需要重启rsyslog或重启:

 sudo service rsyslog restart 

这样firestarter就像魅力一样工作,你可以从Preferences中调整它的设置。 此链接将向您发送一个很好的教程,其中包含大量图形说明,向您展示如何根据您的需要正确配置Firestarter。

我发现我的问题与在OpenVZ环境中使用Ubuntu的特性有关。

通过遵循这两个资源,我能够“解决”问题(我相信):

http://blog.kylemanna.com/linux/2013/04/26/ufw-vps/

http://blog.bodhizazen.com/linux/how-to-use-ufw-in-openvz-templates/