在Debian系统上配置FTPServer的防火墙规则,通常使用iptables或ufw(Uncomplicated Firewall)工具。以下是使用这两种方法的详细步骤:
sudo apt update
sudo apt install iptables
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 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
sudo sh -c "iptables-save /etc/iptables/rules.v4"
/etc/network/if-pre-up.d/iptables 文件,添加以下内容:#!/bin/sh
iptables-restore /etc/iptables/rules.v4
然后赋予执行权限:
sudo chmod +x /etc/network/if-pre-up.d/iptables
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 1024:65535/tcp
sudo ufw reload
sudo ufw status verbose
通过以上步骤,你应该能够在Debian系统上成功配置FTPServer的防火墙规则。