FTP服务器防火墙配置指南
一 核心原则与端口规划
二 Linux常见防火墙配置
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=30000-31000/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --add-port=990/tcp
sudo firewall-cmd --reload
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 30000:31000/tcp
sudo ufw enable
sudo ufw status
sudo ufw allow 990/tcp
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 30000:31000 -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4
sudo service iptables save
三 Windows服务器防火墙配置
四 服务端被动端口与加密设置示例
# 启用被动模式并固定端口范围
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
# 可选:启用SSL/TLS(显式FTPS)
ssl_enable=YES
sudo systemctl restart vsftpd
五 验证与运维安全建议