配置Debian FTP服务器防火墙可以通过使用Uncomplicated Firewall (UFW)或者iptables来实现。以下是详细步骤:
安装UFW(如果尚未安装):
sudo apt update
sudo apt install ufw
启用UFW:
sudo ufw enable
允许FTP流量:
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 30000:31000/tcp
重新加载防火墙规则:
sudo ufw reload
检查防火墙状态:
sudo ufw status
安装iptables(如果尚未安装):
sudo apt update
sudo apt install iptables
配置防火墙规则:
sudo nano /etc/iptables/rules.v4
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p tcp --dport 21 -j ACCEPT # 允许FTP控制端口
-A INPUT -p tcp --dport 20 -j ACCEPT # 允许FTP数据传输端口
-A INPUT -p tcp --dport 30000:31000 -j ACCEPT # 允许FTP被动模式端口范围
-A INPUT -i lo -j ACCEPT # 允许本地回环接口
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # 允许已建立的连接
-A INPUT -j REJECT --reject-with icmp-host-prohibited # 拒绝其他所有输入
COMMIT
保存iptables规则:
sudo iptables-save /etc/iptables/rules.v4
创建自启动脚本(确保规则在系统重启后依然有效):
sudo nano /etc/network/if-pre-up.d/iptables
#!/bin/sh
/sbin/iptables-restore < /etc/iptables/rules.v4
sudo chmod +x /etc/network/if-pre-up.d/iptables
测试防火墙规则:
sudo iptables -L -n
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:如何配置Debian FTP服务器防火墙