溫馨提示×

如何使用防火墻保護CentOS FTP Server

小樊
47
2025-09-11 21:13:47
欄目: 智能運維

使用防火墻保護CentOS FTP Server的核心步驟如下(基于firewalld):

  1. 安裝并啟動firewalld

    sudo yum install firewalld  
    sudo systemctl start firewalld  
    sudo systemctl enable firewalld  
    
  2. 開放FTP核心端口

    • 控制端口(主動模式):21端口
      sudo firewall-cmd --permanent --add-port=21/tcp  
      
    • 數據端口(主動模式):默認20端口(需在FTP配置中啟用)
      sudo firewall-cmd --permanent --add-port=20/tcp  
      
    • 被動模式端口范圍:需在FTP配置文件(/etc/vsftpd/vsftpd.conf)中設置pasv_min_portpasv_max_port(如50000-50010),然后在防火墻中開放該范圍:
      sudo firewall-cmd --permanent --add-port=50000-50010/tcp  
      
  3. 重新加載防火墻規則

    sudo firewall-cmd --reload  
    
  4. 驗證端口開放

    sudo firewall-cmd --list-all  
    
  5. 可選:配置SELinux(若啟用)

    • 允許FTP訪問用戶目錄:
      sudo setsebool -P ftp_home_dir on  
      sudo setsebool -P allow_ftpd_full_access on  
      
    • 為FTP目錄設置正確上下文(如/var/ftp):
      sudo chcon -Rv --type=public_content_t /var/ftp  
      

安全增強建議

  • 僅開放必要端口,避免使用默認的20端口(可改用被動模式+自定義端口范圍)。
  • 啟用FTP over TLS(FTPS)加密傳輸。
  • 定期檢查防火墻規則和FTP服務日志,及時關閉異常端口。

參考來源:

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