溫馨提示×

如何配置Debian FTP服務器防火墻規則

小樊
51
2025-05-11 12:51:40
欄目: 云計算

配置Debian FTP服務器的防火墻規則,通常使用iptablesufw(Uncomplicated Firewall)。以下是使用這兩種方法的步驟:

使用 iptables

  1. 更新系統

    sudo apt update && sudo apt upgrade
    
  2. 允許FTP流量: FTP使用多個端口,包括20(數據傳輸)和21(控制連接)。你還需要考慮被動模式下的端口范圍(通常是1024到65535)。

    sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 1024:65535 -j ACCEPT
    
  3. 允許被動模式端口范圍(如果需要): 如果你使用被動模式,你需要允許客戶端連接到這些端口。

    sudo iptables -A INPUT -p tcp --dport 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT
    
  4. 保存規則

    sudo iptables-save > /etc/iptables/rules.v4
    

使用 ufw

  1. 啟用 ufw

    sudo ufw enable
    
  2. 允許FTP流量

    sudo ufw allow 21/tcp
    sudo ufw allow 20/tcp
    sudo ufw allow 1024:65535/tcp
    
  3. 允許被動模式端口范圍(如果需要):

    sudo ufw allow 1024:65535/tcp
    
  4. 重新加載 ufw 規則

    sudo ufw reload
    

驗證規則

無論使用哪種方法,你都可以通過以下命令查看當前的防火墻規則:

  • 使用 iptables

    sudo iptables -L -v -n
    
  • 使用 ufw

    sudo ufw status verbose
    

注意事項

  1. 安全性:FTP傳輸數據是不加密的,建議使用SFTP(SSH File Transfer Protocol)或FTPS(FTP over SSL/TLS)來提高安全性。
  2. 被動模式:確保你的FTP服務器配置正確支持被動模式,并且防火墻允許相應的端口范圍。
  3. 測試:在生產環境中應用規則之前,先在測試環境中進行測試,確保一切正常。

通過以上步驟,你應該能夠成功配置Debian FTP服務器的防火墻規則。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女