配置FTP服务器防火墙需根据系统类型选择工具,以下是Linux(iptables/firewalld/ufw)和Windows(IIS)的配置方法:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 20 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 30000:31000 -j ACCEPTsudo iptables-save > /etc/iptables/rules.v4(Debian/Ubuntu)sudo service iptables save(CentOS/RHEL)sudo firewall-cmd --permanent --add-port=21/tcpsudo firewall-cmd --permanent --add-port=20/tcpsudo firewall-cmd --permanent --add-port=30000-31000/tcp(被动模式)sudo firewall-cmd --reloadsudo ufw allow 21/tcpsudo ufw allow 20/tcpsudo ufw allow 30000:31000/tcp(被动模式)sudo ufw reloadpasv_min_port和pasv_max_port),并在防火墙中开放该范围。参考来源: