溫馨提示×

在Debian上配置vsftp的防火墻規則

小樊
40
2025-08-16 01:01:12
欄目: 智能運維

在Debian上配置vsftpd的防火墻規則,通常需要使用iptablesufw(Uncomplicated Firewall)。以下是使用這兩種方法的步驟:

使用 iptables

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

    sudo apt update
    sudo apt install iptables
    
  2. 允許FTP流量

    • FTP控制連接(通常是TCP端口21):
      sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
      
    • FTP數據連接(通常是TCP端口20,以及被動模式下的動態端口范圍):
      sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
      sudo iptables -A INPUT -p tcp --dport 1024:65535 -j ACCEPT
      
  3. 保存 iptables 規則

    sudo sh -c "iptables-save > /etc/iptables/rules.v4"
    

使用 ufw

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

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

    sudo ufw enable
    
  3. 允許FTP流量

    • FTP控制連接(通常是TCP端口21):
      sudo ufw allow 21/tcp
      
    • FTP數據連接(通常是TCP端口20,以及被動模式下的動態端口范圍):
      sudo ufw allow 20/tcp
      sudo ufw allow 1024:65535/tcp
      
  4. 重新加載 ufw 規則

    sudo ufw reload
    

注意事項

  • 被動模式:FTP在被動模式下會打開一個隨機的高端口范圍用于數據傳輸。確保這些端口范圍在防火墻規則中被允許。
  • 安全性:上述配置允許所有IP地址訪問FTP服務。為了提高安全性,可以限制允許訪問的IP地址范圍。
  • SELinux/AppArmor:如果系統啟用了SELinux或AppArmor,可能需要額外的配置來允許FTP流量。

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

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