在Debian系統上配置vsftpd服務器的防火墻設置通常涉及使用 ufw
(Uncomplicated Firewall)或 firewalld
。以下是使用這兩種工具的詳細步驟:
啟用ufw防火墻(如果尚未啟用):
sudo ufw enable
允許FTP控制連接端口(21)和數據傳輸端口(20):
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
允許被動模式端口范圍(例如,允許端口范圍為50000到50100):
sudo ufw allow 50000:50100/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
允許被動模式端口范圍:
sudo firewall-cmd --zone=public --add-port=40000-50000/tcp --permanent
重新加載firewalld配置以應用更改:
sudo firewall-cmd --reload
檢查防火墻狀態以確認端口已打開:
sudo firewall-cmd --list-all
通過以上步驟,您可以在Debian系統上成功配置vsftpd服務器的防火墻,確保FTP服務器的安全性和可用性。記得定期檢查和更新防火墻規則,以應對新的安全威脅。