在Debian系統中配置vsftpd的防火墻設置通常涉及使用 ufw
(Uncomplicated Firewall)或 firewalld
。以下是使用這兩種工具的詳細步驟:
啟用ufw防火墻(如果尚未啟用):
sudo ufw enable
允許FTP控制連接端口(21)和數據傳輸端口(20):
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
重新加載防火墻規則以應用更改:
sudo ufw reload
檢查防火墻狀態以確認端口已打開:
sudo ufw status
安裝firewalld(如果尚未安裝):
sudo apt install firewalld
啟動firewalld服務:
sudo systemctl start firewalld
設置firewalld在系統啟動時自動啟動:
sudo systemctl enable firewalld
允許FTP控制連接端口(21)和數據傳輸端口(20):
sudo firewall-cmd --zone=public --add-port=20/tcp --permanent
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
重新加載firewalld配置以應用更改:
sudo firewall-cmd --reload
檢查防火墻狀態以確認端口已打開:
sudo firewall-cmd --list-all