在 Debian 系统中,防火墙是保护服务器安全的重要工具。以下是 Debian 防火墙的最佳实践:
安装 UFW:
sudo apt update
sudo apt install ufw
启用 UFW:
sudo ufw enable
允许特定端口:
sudo ufw allow 22/tcp # 允许 SSH 连接
sudo ufw allow 80/tcp # 允许 HTTP 连接
sudo ufw allow 443/tcp # 允许 HTTPS 连接
查看 UFW 状态:
sudo ufw status
保存规则:
sudo ufw enable
查看当前 iptables 规则:
sudo iptables -L
添加规则:
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT # 允许 8080 端口
保存 iptables 规则:
sudo iptables-save /etc/iptables/rules.v4
设置规则开机自启:
sudo netfilter-persistent save
sudo netfilter-persistent reload
允许所有入站连接:
sudo iptables -P INPUT ACCEPT
允许所有出站连接:
sudo iptables -P OUTPUT ACCEPT
允许已建立的连接:
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
拒绝所有其他入站连接:
sudo iptables -A INPUT -j REJECT
useradd
和 usermod
命令新建普通用户,并通过 sudo
命令提升权限。以上步骤可以帮助提高 Debian 系统的安全性,防止多种类型的攻击。需要注意的是,这些配置应根据实际的安全需求和环境进行调整,并且建议在进行任何更改后都进行彻底的测试。