在Ubuntu下配置VSFTPD(Very Secure FTP Daemon)的防火墙,通常需要确保FTP服务所需的端口是开放的。VSFTPD默认使用以下端口:
以下是配置防火墙以允许这些端口的步骤:
安装UFW(如果尚未安装):
sudo apt update
sudo apt install ufw
启用UFW:
sudo ufw enable
允许FTP端口:
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
检查UFW状态:
sudo ufw status
允许FTP端口:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
保存iptables规则(Ubuntu 18.04及更高版本):
sudo apt install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
安装firewalld(如果尚未安装):
sudo apt update
sudo apt install firewalld
启动并启用firewalld:
sudo systemctl start firewalld
sudo systemctl enable firewalld
允许FTP端口:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=20/tcp
重新加载firewalld配置:
sudo firewall-cmd --reload
检查firewalld状态:
sudo firewall-cmd --list-all
通过以上步骤,你应该能够在Ubuntu下成功配置VSFTPD的防火墙。