在Ubuntu中,使用ufw
(Uncomplicated Firewall)作為默認的防火墻管理工具。要在Ubuntu中為VSFTPD(Very Secure FTP Daemon)設置防火墻規則,請按照以下步驟操作:
sudo apt-get update
sudo apt-get install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
sudo systemctl status vsftpd
ufw
允許FTP流量。默認情況下,FTP使用兩個端口:20(數據傳輸)和21(控制連接)。要允許這些端口的流量,請運行以下命令:sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
<min_port>
和<max_port>
替換為您選擇的端口號范圍):sudo ufw allow <min_port>:tcp --to-port <max_port>
例如,要允許端口范圍1024到1048,請運行:
sudo ufw allow 1024:1048/tcp --to-port 1048
ufw
配置以應用更改:sudo ufw reload
ufw
狀態以確保規則已生效:sudo ufw status
現在,您已經在Ubuntu中為VSFTPD設置了防火墻規則。請確保您的FTP客戶端使用正確的端口和被動模式設置進行連接。