溫馨提示×

Ubuntu FTP Server如何配置防火墻規則

小樊
63
2025-02-26 14:16:14
欄目: 智能運維

在Ubuntu上配置FTP服務器的防火墻規則,通常涉及使用ufw(Uncomplicated Firewall)或iptables。以下是使用這兩種方法的步驟:

使用 ufw

  1. 安裝 ufw(如果尚未安裝)

    sudo apt update
    sudo apt install ufw
    
  2. 啟用 ufw

    sudo ufw enable
    
  3. 允許FTP流量: FTP使用兩個端口:20(數據傳輸)和21(控制連接)。你需要允許這兩個端口的流量。

    • 允許TCP端口20和21:

      sudo ufw allow 20/tcp
      sudo ufw allow 21/tcp
      
    • 如果你使用被動模式(PASV),還需要允許一個范圍的外來端口。通常,這個范圍是50000到50050:

      sudo ufw allow 50000:50050/tcp
      
  4. 檢查 ufw 狀態

    sudo ufw status
    

使用 iptables

  1. 允許FTP流量

    • 允許TCP端口20和21:

      sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
      sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
      
    • 如果你使用被動模式(PASV),還需要允許一個范圍的外來端口。通常,這個范圍是50000到50050:

      sudo iptables -A INPUT -p tcp --dport 50000:50050 -j ACCEPT
      
  2. 保存 iptables 規則

    • 使用 iptables-persistent 保存規則:
      sudo apt install iptables-persistent
      sudo netfilter-persistent save
      sudo netfilter-persistent reload
      

注意事項

  • 被動模式(PASV):FTP服務器在被動模式下會打開一個隨機端口用于數據傳輸。確保防火墻允許這個范圍內的端口。
  • 安全性:FTP不是最安全的協議,建議使用SFTP(SSH File Transfer Protocol)或FTPS(FTP over SSL/TLS)來提高安全性。
  • 測試:在配置防火墻規則后,確保從客戶端可以連接到FTP服務器,并且數據傳輸正常。

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

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