在Debian上配置FTP服务器防火墙,你需要使用iptables或ufw(Uncomplicated Firewall)来设置规则。以下是使用这两种方法的步骤:
iptables更新系统:
sudo apt update && sudo apt upgrade
安装FTP服务器(如果你还没有安装):
sudo apt install vsftpd
启动并启用FTP服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置防火墙规则:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 50000:50050 -j ACCEPT
保存防火墙规则:
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
设置默认策略(可选):
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
ufw更新系统:
sudo apt update && sudo apt upgrade
安装ufw(如果还没有安装):
sudo apt install ufw
启用ufw:
sudo ufw enable
配置防火墙规则:
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 50000:50050/tcp
重新加载ufw配置:
sudo ufw reload
通过以上步骤,你应该能够在Debian上成功配置FTP服务器的防火墙规则。