温馨提示×

ubuntu防火墙定制化需求

小樊
41
2025-11-23 01:04:37
栏目: 智能运维

Ubuntu 防火墙通常使用 UFW(Uncomplicated Firewall)进行配置。UFW 是一个用于管理 Linux 发行版上的 iptables 规则的简单命令行界面。以下是一些常见的 Ubuntu 防火墙定制化需求及其实现方法:

1. 允许特定端口

如果你想允许特定端口的流量,可以使用 ufw allow 命令。例如,允许 TCP 端口 80 和 443:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

2. 拒绝特定端口

如果你想拒绝特定端口的流量,可以使用 ufw deny 命令。例如,拒绝 TCP 端口 22(SSH):

sudo ufw deny 22/tcp

3. 允许特定 IP 地址访问

如果你想允许特定 IP 地址访问你的服务器,可以使用 ufw allow from 命令。例如,允许 IP 地址 192.168.1.1 访问所有端口:

sudo ufw allow from 192.168.1.1

4. 拒绝特定 IP 地址访问

如果你想拒绝特定 IP 地址访问你的服务器,可以使用 ufw deny from 命令。例如,拒绝 IP 地址 192.168.1.2 访问所有端口:

sudo ufw deny from 192.168.1.2

5. 查看当前防火墙规则

你可以使用 ufw status 命令查看当前的防火墙规则:

sudo ufw status

6. 启用和禁用防火墙

你可以使用 ufw enableufw disable 命令启用和禁用防火墙:

sudo ufw enable
sudo ufw disable

7. 重置防火墙规则

如果你想重置防火墙规则到默认状态,可以使用 ufw reset 命令:

sudo ufw reset

8. 允许特定服务的流量

如果你想允许特定服务的流量,可以使用 ufw allow 命令并指定服务名称。例如,允许 SSH 服务:

sudo ufw allow ssh

9. 拒绝特定服务的流量

如果你想拒绝特定服务的流量,可以使用 ufw deny 命令并指定服务名称。例如,拒绝 FTP 服务:

sudo ufw deny ftp

10. 日志记录

你可以配置 UFW 记录被拒绝的连接尝试。编辑 /etc/default/ufw 文件,将 DEFAULT_LOG_TARGET 设置为 SYSLOGKMSG

DEFAULT_LOG_TARGET=syslog

然后重启 UFW:

sudo ufw disable
sudo ufw enable

通过这些命令和配置,你可以根据需要定制化你的 Ubuntu 防火墙规则。

0