Ubuntu FTP Server 防火墙设置指南
一、前置准备
二、使用 UFW 配置
sudo apt update && sudo apt install ufwsudo ufw enable(启用时建议允许SSH 22/TCP,避免被锁)sudo ufw allow 21/tcpsudo ufw allow 20/tcpsudo ufw allow 50000:50050/tcpsudo ufw allow from <你的IP或网段> to any port 21sudo ufw reloadsudo ufw status verbosesudo ufw allow 990/tcpsudo ufw allow 989/tcp三、使用 iptables 配置
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 50000:50050 -j ACCEPTsudo apt install iptables-persistentsudo netfilter-persistent save(或 sudo iptables-save > /etc/iptables/rules.v4)sudo netfilter-persistent reload(或 sudo iptables-restore < /etc/iptables/rules.v4)sudo iptables -L -v -n四、与 FTP 服务协同配置
sudo nano /etc/vsftpd.conflisten=YESanonymous_enable=NOlocal_enable=YESwrite_enable=YESchroot_local_user=YESallow_writeable_chroot=YESpasv_min_port=50000、pasv_max_port=50050sudo systemctl restart vsftpd五、安全与排错建议