在Ubuntu系统中,ufw
(Uncomplicated Firewall)是一个常用的防火墙管理工具,它提供了一个简单的界面来配置和管理防火墙规则。以下是一些使用ufw
的基本技巧和步骤:
如果系统中尚未安装UFW,可以通过以下命令进行安装:
sudo apt update
sudo apt install ufw
sudo ufw enable
启用时,系统会提示你确认是否允许连接到你的计算机,输入 y
并按回车键确认。
sudo ufw disable
sudo ufw reset
执行此操作后,所有现有的防火墙规则将被删除。
sudo ufw default deny incoming
sudo ufw default allow outgoing
如果你想允许特定的端口通过防火墙,可以使用以下命令:
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
如果你想拒绝特定的端口,可以使用以下命令:
sudo ufw deny 22/tcp # 拒绝SSH连接
要查看UFW的状态和当前规则,可以使用以下命令:
sudo ufw status
sudo ufw status verbose
删除规则分两种,一种是根据规则的内容删除,一种是根据序号删除。
sudo ufw delete allow 22/tcp # 删除允许SSH的规则
sudo ufw status numbered # 查看规则序号
sudo ufw delete [NUMBER] # 删除指定序号的规则
为了确保在系统重启后规则仍然有效,你需要保存当前的规则:
sudo ufw save
sudo ufw allow from 192.168.1.100 to any port 22
sudo ufw allow from 192.168.1.0/24
sudo ufw limit ssh
sudo ufw allow from 192.168.1.100 to any port 22
sudo ufw deny out to 192.168.1.100
sudo ufw allow in on eth0 to any port 80
sudo ufw reject 25
sudo ufw allow 53/tcp
通过以上步骤和技巧,你可以在Ubuntu系统上有效地配置和管理防火墙,确保系统的安全性和稳定性。