温馨提示×

Debian防火墙如何定制

小樊
70
2025-02-20 10:04:15
栏目: 智能运维

在Debian系统上定制防火墙主要涉及到使用ufw(Uncomplicated Firewall)或直接编辑iptables规则。以下是使用ufw进行防火墙定制的步骤:

安装ufw

如果系统尚未安装ufw,可以通过以下命令进行安装:

sudo apt update sudo apt install ufw 

检查ufw状态

安装完成后,可以使用以下命令检查ufw的状态:

sudo ufw status verbose 

设置默认策略

ufw的默认策略是阻止所有入站连接并允许所有出站连接。如果需要更改默认策略,可以使用以下命令:

sudo ufw default deny incoming sudo ufw default allow outgoing 

启用或禁用ufw

  • 启用ufw防火墙:
sudo ufw enable 
  • 禁用ufw防火墙:
sudo ufw disable 

允许SSH连接

在启用ufw防火墙之前,需要允许传入的SSH连接。可以使用以下命令允许SSH连接:

sudo ufw allow OpenSSH 

或者指定SSH端口:

sudo ufw allow 2222/tcp 

开放端口

根据服务器上运行的应用程序,需要打开运行服务的端口。例如:

  • 开启HTTP服务需要的80端口:
sudo ufw allow http 
  • 开启HTTPS服务需要的443端口:
sudo ufw allow https 
  • 开启Tomcat默认使用的8080端口:
sudo ufw allow 8080/tcp 

允许特定IP地址或子网的访问

  • 允许来自特定IP地址的访问:
sudo ufw allow from 192.168.1.100 
  • 允许来自特定网段的访问:
sudo ufw allow from 192.168.1.0/24 

保存规则

为了确保系统重启后规则仍然有效,需要保存ufw规则:

sudo ufw export > /etc/ufw/user.rules 

高级规则示例

  • 允许从特定IP地址的访问:
sudo ufw allow from 123.456.789.100 
  • 允许通过tcp或udp访问:
sudo ufw allow 101/tcp sudo ufw allow 101/udp 

以上步骤展示了如何在Debian系统上使用ufw工具定制防火墙,包括安装、配置、启用、禁用规则,以及设置默认策略和允许特定连接。这些步骤可以帮助您根据特定的安全需求定制防火墙规则。

0