溫馨提示×

centos ftpserver防火墻設置

小樊
123
2025-02-13 15:04:09
欄目: 智能運維

在CentOS系統上設置FTPS服務器(通常使用vsftpd)的防火墻涉及幾個步驟。以下是詳細的指南:

安裝和啟動vsftpd服務

首先,確保你已經安裝了vsftpd。如果沒有安裝,可以使用以下命令進行安裝:

sudo yum install vsftpd

然后,啟動并設置vsftpd服務開機自啟:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

配置vsftpd

編輯vsftpd的配置文件 /etc/vsftpd/vsftpd.conf,確保以下配置項已啟用或添加:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_min_port=40000
pasv_max_port=41000
pasv_address=服務器IP地址

保存并退出,然后重啟vsftpd服務:

sudo systemctl restart vsftpd

配置防火墻

使用firewalld

  1. 安裝firewalld(如果尚未安裝):

    sudo yum install firewalld
    
  2. 啟動并啟用firewalld

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 查看當前防火墻狀態

    sudo firewall-cmd --state
    
  4. 添加FTP服務

    • 允許FTP控制連接(端口21):

      sudo firewall-cmd --permanent --add-service=ftp
      
    • 允許FTP數據連接端口范圍(例如,1024-65535):

      sudo firewall-cmd --permanent --add-port=30000-31000/tcp
      
  5. 重新加載防火墻配置以應用更改:

    sudo firewall-cmd --reload
    
  6. 查看新的防火墻規則

    sudo firewall-cmd --list-all
    

使用iptables

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

    sudo yum install iptables
    
  2. 啟動并啟用iptables

    sudo systemctl start iptables
    sudo systemctl enable iptables
    
  3. 查看當前防火墻規則

    sudo iptables -L -n -v
    
  4. 添加FTP服務規則

    • 允許FTP控制連接(端口21):

      sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
      
    • 允許FTP數據連接(端口20和動態端口范圍):

      sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
      sudo iptables -A INPUT -p tcp --dport 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT
      
  5. 保存當前的防火墻規則

    sudo service iptables save
    
  6. 重啟iptables服務以應用更改:

    sudo service iptables restart
    

額外的安全建議

  • 修改SSH端口號:將SSH默認端口(22)修改為非標準端口,以減少自動化工具的掃描頻率。
  • 限制登錄IP地址:只允許特定的IP地址或IP段訪問FTP服務器。
  • 使用強密碼策略:確保所有用戶賬戶都設置了強密碼,并定期更換密碼。
  • 啟用多因素身份驗證(MFA):為FTP用戶啟用多因素身份驗證,增加登錄安全性。
  • 監控和記錄登錄活動:定期檢查系統日志,及時發現并應對任何異常登錄嘗試。
  • 使用Fail2Ban等工具:安裝并配置Fail2Ban,監控SSH登錄日志,防止暴力破解。

通過以上步驟和建議,你可以在CentOS系統上成功設置和管理FTPS服務器的防火墻,確保服務器的安全性和穩定性。[1,2,3,4,5,6,7,8,9,10,11]

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