安裝前準備
- 官網下載最新版 FileZilla Server(含客戶端與伺服器版本)。
- 執行安裝程式,採預設設定即可完成安裝。
全域參數配置 (Edit → Settings)
General Settings
- Listen on Port:FTP 控制通道監聽埠(預設 21)。
- Max Number of users:最大並發連線數。
- Number of Threads:處理執行緒優先權,預設通常足夠。
- 三項逾時設定(連線、傳輸閒置、登入),單位為秒。
Welcome Message
自訂登入歡迎訊息,建議勿洩露伺服器軟體名稱與版本,避免針對性攻擊。
IP Filter
上方列表為封鎖 IP,下方為允許 IP,依需求設定存取控制。
Passive Mode Settings (關鍵)
- 伺服器擁有公網 IP:選「Default」。
- 伺服器在內網 (NAT 後):選「Use the following IP」並填入公網 IP,否則客戶端 PASV 模式無法連線(伺服器會回報內網 IP)。
- 動態公網 IP:選「Retrieve external IP address from」自動從 FileZilla 官網取得目前公網 IP。
- 內網伺服器未置於 DMZ:務必勾選「Use custom port range」限定 PASV 資料埠範圍,並在上游閘道做對應 Port Mapping,否則外網客戶端無法建立資料連線。
Security Settings
預設勾選「Block incoming/outgoing server-to-server transfers」禁止 FXP。若需啟用 FXP,取消勾選並配合 IP Filter 設定。
Admin Interface
設定管理介面連接埠、允許遠端管理的介面/IP、管理員密碼。
Logging
啟用日誌、設定檔案大小上限與檔名。
Speed Limits
全域頻寬控制:可設固定限速或依時段規則(如非上班時間全速、上班時間限速)避免佔滿頻寬。
File Transfer Compression (MODE Z)
勾選「Enable MODE Z support」啟用即時壓縮傳輸,大幅降低網路流量、提升速度(已壓縮檔案效果有限)。需雙端皆支援 MODE Z。可設定最小/最大壓縮等級及排除 IP。
群組與使用者管理
建立群組 (Groups)
- 點選工具列第 5 個按鈕或 Edit → Groups → Add 新增群組。
- 進入 Shared folders 分頁,Add 目錄。第一個目錄自動成為 Home Directory (標 H)。
- 設定檔案/目錄權限(讀寫刪列等)。
- 虛擬路徑關鍵步驟:非主目錄的資料夾必須右鍵 → Edit aliases,映射為主目錄下的子目錄(如主目錄 D:\Downloads,欲顯示 E:\FTPRoot,別名設為 D:\Downloads\FTPRoot),客戶端才能看見。
- 群組層級的 Speed Limits、IP Filter 設定方式同全域,但僅對該群組生效。
建立使用者 (Users)
- Edit → Users → Add 新增使用者,設定密碼。
- 從 Group membership 選擇所屬群組,自動繼承群組權限,簡化管理。
- 特殊需求可建立不屬任何群組的使用者單獨配置權限。
中文亂碼修正 (0.9.14 版後)
新版採 UTF-8 編碼導致中文檔名亂碼。解決:下載 FileZilla Server 官方語言包或修改設定檔強制使用傳統編碼,重啟服務即可。
完成上述設定,FileZilla Server 即可穩定提供 FTP/FTPS 服務。