温馨提示×

如何配置Debian防火墙防止exploit

小樊
57
2025-06-19 13:43:56
栏目: 智能运维

在Debian系统中,可以使用iptables或ufw(Uncomplicated Firewall)来配置防火墙,以帮助防止exploit攻击。以下是详细的配置步骤:

使用iptables配置防火墙

  1. 安装iptables(如果尚未安装):
sudo apt update
sudo apt install iptables
  1. 查看当前iptables规则
sudo iptables -L -n -v
  1. 配置iptables规则
  • 允许特定IP访问SSH端口(默认22):
sudo iptables -A INPUT -p tcp --dport 22 -s 你的IP地址 -j ACCEPT
  • 允许特定IP访问HTTP端口(默认80):
sudo iptables -A INPUT -p tcp --dport 80 -s 你的IP地址 -j ACCEPT
  • 允许特定IP访问HTTPS端口(默认443):
sudo iptables -A INPUT -p tcp --dport 443 -s 你的IP地址 -j ACCEPT
  • 拒绝所有其他入站连接:
sudo iptables -A INPUT -j DROP
  1. 保存iptables规则
sudo iptables-save /etc/iptables/rules.v4
  1. 设置iptables在启动时自动加载规则
sudo cp /etc/iptables/rules.v4 /etc/network/if-pre-up.d/iptables
sudo chmod +x /etc/network/if-pre-up.d/iptables

使用ufw配置防火墙

  1. 安装ufw(如果尚未安装):
sudo apt update
sudo apt install ufw
  1. 启用ufw
sudo ufw enable
  1. 允许特定端口
  • 允许HTTP(80端口)入站连接:
sudo ufw allow 80/tcp
  • 允许SSH(22端口)入站连接:
sudo ufw allow 22/tcp
  • 允许HTTP(80端口)入站连接:
sudo ufw allow 80/tcp
  • 允许HTTPS(443端口)入站连接:
sudo ufw allow 443/tcp
  1. 查看防火墙状态及规则
  • 查看防火墙状态:
sudo ufw status
  • 查看详细的防火墙规则:
sudo ufw status verbose
  1. 禁用ufw(如果需要):
sudo ufw disable

通过以上步骤,你可以在Debian系统上配置防火墙,保护你的服务器免受不必要的网络攻击。建议定期检查和更新防火墙规则,以适应新的安全威胁和需求。

0