一直以来没怎么在意ubuntu的防火墙,之前配置web server的过程中,也经常是采用redhat  centos等发行版。最近在ubuntu下进行Qt网络编程,很多同学经常遇到了一切正常发出去消息之后,无法收到,在redhat下关闭防火墙就可以了,执行如下命令:

  1. #service iptables stop  

但是ubuntu下却不可以,谷歌了一下才了解了ubuntu下的防火墙管理方式,唉,这就是学艺不精的后果。

Ubuntu Linux使用名为 Uncomplicated Fire Wall(UFW)的防火墙,这实际上是一个 iptable 的管理工具。iptable根据系统管理员编写的一系列规则筛选网络数据包。对于初学者来说,iptable 可能比较复杂,所以 UFW 将其进行了简化。使用 UFW可以帮助您增强服务器;

关闭这个防火墙可以采用如下命令:

  1. muxiaofei@muxiaofei-desktop:~$ sudo ufw disable   
  2. #设置防火墙在系统启动时自动禁用  

启动该防火墙执行如下命令:

  • #sudo ufw enable   
  • #sudo ufw default deny   

运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。

总的来说,ufw是Ubuntu下的一个简易的防火墙配置工具,底层还是调用iptables来处理的,虽然功能较简单,但对桌面型应用来说比较实用,基本常用功能都有,使用也较为容易。关于详细的配置可以参考一下网络上的一些资料。一般用户只需要执行以下三条命令安装并启动该防火墙即可。执行:

  1. #sudo apt-get install ufw   
  2. #sudo ufw enable   
  3. #sudo default deny   

以上三条命令一般就相对比较安装,如果你不希望开启防火墙或者开放某一些端口,可以关闭防火墙,或者开放指定的端口ip即可。

参考资料:http://www.php100.com/html/webkaifa/Linux/2012/0307/9999.html

Ubuntu是这么关闭防火墙的

发表评论

电子邮件地址不会被公开。 必填项已用*标注