`
clark1231
  • 浏览: 253559 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Ubuntu的防火墙配置-ufw-iptables

阅读更多

 

自打2.4版本以后的Linux内核中, 提供了一个非常优秀的防火墙工具。这个工具可以对出入服务的网络数据进行分割、过滤、转发等等细微的控制,进而实现诸如防火墙、NAT等功能。
一般来说, 我们会使用名气比较的大iptables等程序对这个防火墙的规则进行管理。iptables可以灵活的定义防火墙规则, 功能非常强大。但是由此产生的副作用便是配置过于复杂。一向以简单易用著称Ubuntu在它的发行版中,附带了一个相对iptables简单很多的防火墙配置工具:ufw。


ufw默认是没有启用的。也就是说, ubuntu中的端口默认都是开放的。使用如下命令启动ufw:
$sudo ufw default deny
$sudo ufw enable
通过第一命令,我们设置默认的规则为allow, 这样除非指明打开的端口, 否则所有端口默认都是关闭的。第二个命令则启动了ufw。如果下次重新启动机器, ufw也会自动启动。
对于大部分防火墙操作来说, 其实无非就是的打开关闭端口。如果要打开SSH服务器的22端口, 我们可以这样:
$sudo ufw allow 22
由于在/etc/services中, 22端口对应的服务名是ssh。所以下面的命令是一样的:
$sudo ufw allow ssh
现在可以通过下面命令来查看防火墙的状态了:
$sudo ufw status
Firewall loaded

To Action From
– —— —-
22:tcp ALLOW Anywhere
22:udp ALLOW Anywhere
我们可以看到, 22端口的tcp和udp协议都打开了。
删除已经添加过的规则:
$sudo ufw delete allow 22
只打开使用tcp/ip协议的22端口:
$sudo ufw allow 22/tcp
打开来自192.168.0.1的tcp请求的80端口:
$sudo ufw allow proto tcp from 192.168.0.1 to any port 22
要关系防火墙:
$sudu ufw disable

ubuntu下的ufw防火墙配置
2009-06-26 23:47
UFW防火墙是一个主机端的iptables类防火墙配置工具。这个工具的目的是提供给用户一个可以轻松驾驭的界面,就像包集成和动态检测开放的端口一样。
在Ubuntu中安装UFW:
目前这个包存在于Ubuntu 8.04的库中。
sudo apt-get install ufw
上面这行命令将把软件安装到您系统中。
开启/关闭防火墙 (默认设置是’disable’)
# ufw enable|disable
转换日志状态
# ufw logging on|off
设置默认策略 (比如 “mostly open” vs “mostly closed”)
# ufw default allow|deny
许 可或者屏蔽某些入埠的包 (可以在“status” 中查看到服务列表[见后文])。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入 /etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下:
# ufw allow|deny [service]
显示防火墙和端口的侦听状态,参见 /var/lib/ufw/maps。括号中的数字将不会被显示出来。
# ufw status
[注意:上文中虽然没有使用 sudo,但是命令提示符号都是“#”。所以……你知道啥意思了哈。原文如此。──译者注]
UFW 使用范例:
允许 53 端口
$ sudo ufw allow 53
禁用 53 端口
$ sudo ufw delete allow 53
允许 80 端口
$ sudo ufw allow 80/tcp
禁用 80 端口
$ sudo ufw delete allow 80/tcp
允许 smtp 端口
$ sudo ufw allow smtp
删除 smtp 端口的许可
$ sudo ufw delete allow smtp
允许某特定 IP
$ sudo ufw allow from 192.168.254.254
删除上面的规则
$ sudo ufw delete allow from 192.168.254.254
——————————————
我自己还用7.10呢,所以翻译的过程中上面步骤没经过试验。
Ubuntu的名字都很别嘴,一直记不住:
* Ubuntu 6.06 LTS (Dapper Drake)
* Ubuntu 6.10 (Edgy Eft)
* Ubuntu 7.04 (Feisty Fawn)
* Ubuntu 7.10 (Gutsy Gibbon)
* Ubuntu 8.04 (Hardy Heron)

ubuntu 防火墙
2010-01-14 11:02
ufw是Ubuntu下的一个简易的防火墙配置工具,底层还是调用iptables来处理的,虽然功能较简单,但对桌面型应用来说比较实用,基本常用功能都有,使用也较为容易。
==鱼漂(admin.net#163.com)原创,转载请注明==
==http://www.eit.name==

1.安装
sudo apt-get install ufw

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

3.开启/禁用
sudo ufw allow|deny [service]
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则

4.查看防火墙状态
sudo ufw status

一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo default deny
以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。

Ubuntu防火墙 UFW 设置简介
2010-03-03 16:27
1.安装
sudo apt-get install ufw
2.启用
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
3.开启/禁用
sudo ufw allow|deny [service]
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则
4.查看防火墙状态
sudo ufw status
一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。
开启/关闭防火墙 (默认设置是’disable’)
sudo ufw enable|disable
转换日志状态
sudo ufw logging on|off
设置默认策略 (比如 “mostly open” vs “mostly closed”)
sudo ufw default allow|deny
许可或者屏蔽端口 (可以在“status” 中查看到服务列表)。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入 /etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下:
sudo ufw allow|deny [service]
显示防火墙和端口的侦听状态,参见 /var/lib/ufw/maps。括号中的数字将不会被显示出来。
sudo ufw status
UFW 使用范例:
允许 53 端口
$ sudo ufw allow 53
禁用 53 端口
$ sudo ufw delete allow 53
允许 80 端口
$ sudo ufw allow 80/tcp
禁用 80 端口
$ sudo ufw delete allow 80/tcp
允许 smtp 端口
$ sudo ufw allow smtp
删除 smtp 端口的许可
$ sudo ufw delete allow smtp
允许某特定 IP
$ sudo ufw allow from 192.168.254.254
删除上面的规则
$ sudo ufw delete allow from 192.168.254.254

 

 

本文链接地址: Ubuntu的防火墙配置-ufw-iptables

分享到:
评论

相关推荐

    Ubuntu ufw防火墙规则顺序问题.docx

    ufw 的规则顺序问题是一个常见的问题,在 Ubuntu 中,ufw 的规则顺序与 iptables 类似,它也是从上到下读取配置的,后一条规则可以覆盖前一条规则。这意味着,如果你添加了一条规则,但它被插入到错误的位置,可能...

    Ubuntu系统中防火墙UFW设置方法步骤.docx

    * 防火墙配置:UFW 可以用于配置防火墙,控制入站和出站流量。 * 端口控制:UFW 可以用于控制端口的开放和关闭,例如打开 SSH 服务器的 22 端口。 * 网络安全:UFW 可以用于加强网络安全,防止恶意攻击。 UFW 的...

    Ubuntu系统中防火墙UFW设置方法步骤.pdf

    UFW的使用极大地简化了iptables的配置过程,使得Ubuntu系统中的防火墙管理更加直观和易用。通过以上步骤,用户可以根据需要开启、关闭特定端口或服务,从而增强系统的安全性。不过,使用UFW时,务必谨慎操作,以免误...

    Ubuntu使用ufw或iptables配置防火墙.docx

    Ubuntu使用ufw或iptables配置防火墙.docx

    在Ubuntu中用UFW配置防火墙.docx

    UFW(易用防火墙)是一款基于 iptables 的防火墙管理工具,旨在使防火墙配置变得容易和不复杂。 认识 UFW UFW 是一个基于 iptables 的防火墙管理工具,旨在使防火墙配置变得容易和不复杂。UFW 提供了一个简单的...

    python module ufw 即 ubuntu的防火墙遇到问题的包

    Python模块ufw(Uncomplicated Firewall)是Ubuntu操作系统中用于管理防火墙的工具,它提供了一个用户友好的命令行界面来设置和管理iptables规则。在遇到问题时,可能是因为Python版本不兼容导致ufw无法正常运行。这...

    ubuntu-Server-Configuration.zip_Ubuntu C_Ubuntu!

    这通常包括:禁用不必要的服务,限制root用户直接登录,使用防火墙(如ufw或iptables)控制入站流量,定期更新系统以修复安全漏洞,并配置强密码策略。 此外,Ubuntu Server上的服务管理是通过Systemd实现的。你...

    ubuntu18.04.2下sshd服务安装包

    6. **防火墙配置** 如果你的系统启用了防火墙(如ufw或iptables),记得打开SSH服务的端口: 对于ufw: ``` sudo ufw allow ssh ``` 对于iptables: ``` sudo iptables -A INPUT -p tcp --dport 22 -j ...

    Ubuntu15.04如何关闭防火墙.docx

    总的来说,关闭Ubuntu 15.04上的防火墙主要涉及`ufw`服务的管理,以及对iptables的直接操作。在使用iptables时,要理解其工作原理和命令,同时注意安全性和持久性问题。如果你希望使用更高级的防火墙解决方案,可以...

    ubuntu设置FTP需要安装的db

    4. **安全考虑**:为了增强安全性,你可能需要调整防火墙规则(如ufw或iptables),只允许特定IP地址访问FTP服务。此外,还可以启用CHROOT jail,将用户限制在他们的主目录内。 5. **测试连接**:使用FTP客户端(如...

    ubuntu14.04下安装nfs软件包

    7. **防火墙设置**:如果你的系统启用了防火墙(如ufw或iptables),记得打开NFS相关的端口,通常是2049和111。 8. **验证安装**:你可以通过在其他客户端上挂载NFS共享目录来测试服务器配置是否成功。在客户端上...

    ubuntu-server-setup:Ubuntu服务器的安装脚本

    5. **防火墙设置**:使用`ufw`或`iptables`配置防火墙规则,以增强服务器的安全性。 6. **网络配置**:脚本可能包括`netplan`或`ifconfig`命令来设置网络接口,包括IP地址、子网掩码和网关。 7. **软件包安装**:...

    Ubuntu Server - 权威网站和经典书籍

    4. 安全强化:学习如何通过防火墙(ufw或iptables)保护服务器、配置SSH安全、安装和使用入侵检测系统(如Snort)以及安全审计。 5. 虚拟化技术:提及的"VMware Workstation 7 keygen.exe"可能是指使用虚拟机软件...

    Linux 中的防火墙 ufw 简介

    ufw(简单防火墙Uncomplicated FireWall)真正地简化了 iptables,它从出现的这几年,已经成为 Ubuntu 和 Debian 等系统上的默认防火墙。而且 ufw 出乎意料的简单,这对新管理员来说是一个福音,否则他们可能需要...

    MPI在ubuntu 下的配置

    - 使用iptables命令临时允许所有输入和输出,随后禁用ufw防火墙。 ``` sudo iptables -P INPUT ACCEPT sudo iptables -P OUTPUT ACCEPT sudo ufw disable ``` **6. 下载和编译Hydra** - 从官网下载Hydra并...

    ubuntu16-22离线一键安装ftp服务安装包

    - 使用防火墙(如ufw或iptables)限制对FTP服务的访问。 8. **卸载FTP服务**: - 如果不再需要FTP服务,可以运行解压目录中的卸载脚本,通常是 `sudo sh uninstall.sh`,这将移除vsftpd及相关配置。 通过以上...

    记一次ubuntu利用iptables做端口转发的操作

    同事从海外远程连接国内某云上的一台机器3389端口,发现因为运营商路由原因非常慢,找运营商修改路由又非常麻烦。...主要目的就是通过配置跳板机的防火墙转发规则,使得访问1.1.1.1:21521的流量自动转发到2.2.2

    Ubuntu 14.04版本 NFS 离线安装包

    8. 防火墙配置: 如果你的服务器上有防火墙,如ufw或iptables,记得为NFS打开相应的端口。NFS通常使用TCP的2049端口,以及UDP的111和2049端口。例如,使用ufw开启这些端口: ``` sudo ufw allow from <客户端网络...

    ubuntu升级openssh

    2. **安全增强**: 配置防火墙(如ufw或iptables)以限制对OpenSSH端口的访问。 3. **监控NTP**: 使用工具如`ntpq`监控NTP服务的同步状态,确保系统时间准确。 通过以上步骤,你已经成功升级了Ubuntu 14.04 Server...

Global site tag (gtag.js) - Google Analytics