在Debian系统中,可以通过配置iptables或ufw(Uncomplicated Firewall)来设置防火墙的安全级别。以下是两种方法的详细步骤:
sudo apt update
sudo apt install iptables
sudo iptables -L -n -v
sudo iptables -A INPUT -p tcp --dport 22 -s 你的IP地址 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -s 你的IP地址 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -s 你的IP地址 -j ACCEPT
sudo iptables -P INPUT DROP
Debian系统默认不保存iptables规则,需要手动保存。
sudo iptables-save /etc/iptables/rules.v4
sudo tee /etc/network/if-pre-up.d/iptables <<EOF
#!/bin/sh
/sbin/iptables-restore < /etc/iptables/rules.v4
EOF
sudo chmod +x /etc/network/if-pre-up.d/iptables
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw status
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22
sudo ufw allow http
sudo ufw allow https
或者直接指定端口:
sudo ufw allow 80/tcp # 允许HTTP
sudo ufw allow 443/tcp # 允许HTTPS
sudo ufw allow from 192.168.1.0/24 # 允许192.168.1.0/24子网的访问
sudo ufw deny from 192.168.1.101 # 拒绝192.168.1.101的访问
sudo ufw delete allow 22 # 删除允许22端口的规则
sudo ufw reload
sudo ufw disable
请注意,在进行任何更改之前,建议备份当前的防火墙规则,并在测试环境中验证规则的正确性。