目录
概述
本文介绍两款防火墙工具(ufw 和iptables )的相关知识,并在ubuntu linux 环境中安装安装这两款软件,还使用具体的案例来介绍其命令的使用方法。
1 防火墙工具(ufw)
ufw(Uncomplicated Firewall)是一个简单易用的防火墙配置工具,它是一个基于命令行的工具,用于管理Linux操作系统上的防火墙规则。ufw是一个前端应用程序,用于配置iptables规则,并且提供了一些简化的语法和命令,使它更容易使用和理解。
使用ufw,您可以轻松地配置和管理防火墙规则,包括允许或拒绝特定端口、IP地址或一组IP地址的访问。它还可以设置默认策略,指定默认允许或拒绝所有入站和出站连接。ufw还支持应用程序规则,可以根据应用程序名称允许或拒绝特定应用程序的网络连接。
ufw的语法简单且易于记忆,使得即使对于没有网络安全经验的用户也可以轻松地配置和管理防火墙规则。它还可以与其他防火墙管理工具和服务一起使用,如FirewallD、Fail2ban等。
ufw是一个简单易用的防火墙配置工具,可以帮助用户保护其系统免受未经授权访问和网络攻击。
1.1 安装防火墙工具:
sudo apt update
sudo apt install ufw
1.2 操作防火墙相关命令
和ufw相关的命令功能介绍如下:
命令 | 功能介绍 |
---|---|
sudo ufw enable/disable | 打开/关闭防火墙 |
sudo ufw reload | 重启防火墙 |
sudo ufw reset | 重置所有规则 (先前有配置则不能进行改操作 |
sudo ufw status | 查看已经定义的ufw规则 |
sudo ufw default allow/deny | 外来访问默认允许/拒绝 |
sudo ufw allow/deny 22 | 允许/拒绝访问22端口,22后可跟/tcp或/udp,表示tcp或udp封包。 |
sudo ufw allow from 192.168.1.100 | 允许此IP访问所有的本机端口 |
sudo ufw allow proto tcp from 192.168.1.0/24 to any port 22 | 允许自192.168.1.0/24的tcp封包访问本机的22端口。 |
sudo ufw deny smtp | 禁止外部访问smtp服务 |
sudo ufw delete allow/deny 22 | 删除以前定义的"允许/拒绝访问22端口"的规则 |
sudo ufw delete allow smtp | smtp 删除上面建立的某条规则 |
s |