Ubuntu Stream 8防火墙规则设置指南(基于UFW)
Ubuntu Stream 8默认使用Uncomplicated Firewall (UFW) 作为防火墙管理工具,以下是配置防火墙规则的详细步骤:
若系统未预装UFW,可通过以下命令安装:
sudo apt update
sudo apt install ufw
安装完成后,启用UFW以激活防火墙:
sudo ufw enable
系统会提示确认,输入y并按回车键即可。启用后,UFW默认拒绝所有入站流量、允许所有出站流量(可根据需求调整)。
使用以下命令查看当前UFW规则及状态(需用sudo提升权限):
sudo ufw status
Status: active,则表示防火墙已启用;Status: inactive,则表示防火墙未启用。sudo ufw allow 80/tcp
sudo ufw allow 53/udp
sudo ufw allow 10000:20000/tcp
192.168.1.100访问所有端口:sudo ufw allow from 192.168.1.100
192.168.1.0/24访问SSH(端口22):sudo ufw allow from 192.168.1.0/24 to any port 22
UFW内置了常见服务(如SSH、HTTP、HTTPS)的规则,可直接使用服务名快速配置:
sudo ufw allow service ssh
sudo ufw allow service http
sudo ufw allow service https
sudo ufw deny 23/tcp
10.0.0.5的流量:sudo ufw deny from 10.0.0.5
deny(拒绝所有未明确允许的入站连接,增强安全性):sudo ufw default deny incoming
allow(允许所有出站连接,适用于大多数场景):sudo ufw default allow outgoing
sudo ufw delete allow 80/tcp
sudo ufw delete deny 23/tcp
UFW规则默认会自动保存至/etc/ufw/user.rules和/etc/ufw/user6.rules(IPv6),无需手动保存。若需手动备份,可复制上述文件。
若规则配置混乱,可使用以下命令恢复UFW默认规则(会清除所有自定义规则):
sudo ufw reset
恢复后需重新启用UFW并配置所需规则。
deny,需确保允许必要的服务(如SSH)端口,避免被锁在外面。sudo ufw logging on开启日志记录,便于排查网络问题或安全事件。