在Ubuntu上設置FTP服務器的防火墻規則,通常涉及使用 ufw
(Uncomplicated Firewall)或 iptables
。以下是使用這兩種方法的步驟:
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp
sudo ufw status
sudo apt-get install iptables
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 1024:1048 -j ACCEPT
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo iptables -L -n
請注意,使用 ufw
方法通常更簡單且易于管理。如果你的FTP服務器使用的是vsftpd,你還需要確保vsftpd的配置文件 /etc/vsftpd.conf
中的設置允許FTP流量通過防火墻。