溫馨提示×

Linux FTP Server如何使用被動模式

小樊
78
2025-04-24 08:11:09
欄目: 智能運維

在Linux上配置FTP服務器以使用被動模式(PASV)可以幫助客戶端更好地通過防火墻和NAT設備連接到服務器。以下是如何在常見的FTP服務器軟件(如vsftpd和ProFTPD)中配置被動模式的步驟。

vsftpd

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

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 編輯vsftpd配置文件

    sudo nano /etc/vsftpd.conf
    
  3. 啟用被動模式: 找到并修改以下行:

    pasv_enable=YES
    pasv_min_port=1024
    pasv_max_port=1048
    
    • pasv_enable=YES:啟用被動模式。
    • pasv_min_portpasv_max_port:指定被動模式下使用的端口范圍。確保這些端口在防火墻中開放。
  4. 保存并退出編輯器。

  5. 重啟vsftpd服務

    sudo systemctl restart vsftpd
    

ProFTPD

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

    sudo apt-get update
    sudo apt-get install proftpd
    
  2. 編輯ProFTPD配置文件

    sudo nano /etc/proftpd/proftpd.conf
    
  3. 啟用被動模式: 找到并修改以下行:

    PassivePorts 1024 1048
    
    • PassivePorts:指定被動模式下使用的端口范圍。確保這些端口在防火墻中開放。
  4. 保存并退出編輯器。

  5. 重啟ProFTPD服務

    sudo systemctl restart proftpd
    

防火墻配置

確保防火墻允許被動模式下的端口范圍。例如,如果你使用的是ufw(Uncomplicated Firewall),可以這樣做:

sudo ufw allow 1024:1048/tcp

測試被動模式

你可以使用FTP客戶端(如FileZilla)來測試被動模式是否正常工作。在FileZilla中:

  1. 打開FileZilla。
  2. 在“站點管理器”中添加一個新的FTP站點。
  3. 輸入你的服務器IP地址、用戶名和密碼。
  4. 在“傳輸設置”中,確保選擇了“被動模式”。
  5. 連接到服務器并嘗試上傳或下載文件。

通過以上步驟,你應該能夠在Linux上成功配置FTP服務器以使用被動模式。

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