溫馨提示×

Ubuntu vsftp如何設置防火墻

小樊
51
2025-08-11 12:19:05
欄目: 智能運維

在Ubuntu上為vsftpd設置防火墻(以UFW為例)的步驟如下:

  1. 安裝vsftpd
    sudo apt update  
    sudo apt install vsftpd  
    
  2. 配置vsftpd
    編輯配置文件 /etc/vsftpd.conf,關鍵設置:
    anonymous_enable=NO       # 禁止匿名登錄  
    local_enable=YES          # 允許本地用戶登錄  
    write_enable=YES          # 允許上傳文件  
    chroot_local_user=YES     # 限制用戶到主目錄  
    pasv_enable=YES           # 啟用被動模式(可選)  
    pasv_min_port=40000       # 被動模式最小端口(自定義)  
    pasv_max_port=50000       # 被動模式最大端口(自定義)  
    
    重啟服務:
    sudo systemctl restart vsftpd  
    
  3. 配置UFW防火墻
    • 允許FTP控制連接(默認端口21)
      sudo ufw allow 21/tcp  
      
    • 允許FTP數據連接
      • 被動模式:需開放被動模式端口范圍(如40000-50000):
        sudo ufw allow 40000:50000/tcp  
        
      • 主動模式:需允許服務器IP的任意端口(需結合IP配置,此處不展開)。
    • 啟用防火墻
      sudo ufw enable  
      
    • 驗證規則
      sudo ufw status  
      
      確保顯示21/tcp、40000:50000/tcp等端口為ALLOW狀態。

注意

  • 若使用主動模式,需額外配置服務器IP的出站規則,建議優先使用被動模式簡化配置。
  • 為提高安全性,建議啟用SSL/TLS加密(需額外配置證書)。

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