FileZilla Server 使用手冊
目 錄
1、簡介
2、安裝.
3、配置.
1. 基本設置
2. 匿名FTP配置.
3. 標準FTP用戶配置
4. 虛擬目錄配置..19
5. 加固Filezilla安全php
簡介
Filazilla是一個很是流行的開源的免費的FTP客戶端、服務器端的項目,目前其客戶端軟件Filezilla Client 3.0有着很是普遍的市場。
Filezilla的主要優點在於:高安全、高性能。Filazilla的安全性是來自於其開放源代碼的。開源爲什麼能保證安全?每一款軟件產品誕生後,都有不少人試圖發現其漏洞進行攻擊,以獲取權限和其餘利益。若是是開源軟件,攻擊者就會下載這個軟件的源代碼,從源頭上分析其內部漏洞在那裏,而且進行攻擊。開源的規模越大,下載閱讀其源代碼的人也多,這個軟件也就越普及。隨着其逐漸改進,漏洞就愈來愈少,最後成爲了公認極其安全的軟件,這和互聯網中數萬程序員的貢獻是分不開的。這類軟件的表明就是Linux平臺下的Apache、PHP、MySQL、Bind、Vsftpd等大量高可靠性軟件。而不開放源代碼的閉源軟件,人們沒法對其進行研究,所以,只能將他看成「黑盒」來研究,研究的過程當中沒有源代碼,很難找到其錯誤。即使找到了一些錯誤,還有更多的漏洞隱藏在代碼中,可是由於代碼不公開,所以人們短時間內無從發現,後期使用會暴露出不少問題。一些閉源軟件甚至保留有「後門」,以方便遠程遙控,好比Windows,好比Serv-U。而開源軟件代碼是開放的,若是開發者在裏邊植入「後門」等危險代碼,就會被互聯網上廣大的程序員糾出來,所以,這裏也能夠看出,開源,是對安全的最好保證。
Filezilla的高性能來自於其代碼的開發平臺是C/C++,自身基礎就好於其餘VB/Dephi平臺開發的應用程序,所以Filezilla具備可媲美IIS的性能。在千兆網絡帶寬上,可輕鬆知足數百用戶同時高速下載。
目前Filezilla也存在一些不足,主要缺點就是不支持配額,即自己不提供上傳、下載總文件大小配額的功能。即使如此,免費的Filezilla正愈來愈多的佔領原來Serv-U等軟件的市場,變得更加貼近用戶了。
安裝程序員
安裝過程很是簡單,首先下載Filezilla Server安裝文件,若是以爲去國外英文官方網站下載速度慢,也能夠從這裏下載:
下載地址:http://www.swsoft.com.cn/temp/FileZilla_Server.exe
將安裝包下載到桌面,準備安裝。
雙擊安裝程序開始安裝。點擊「I Agree」繼續。
選擇安裝方式,默認的標準便可。其中「Source Code」源代碼通常不用安裝,除非是想研究FileZilla的代碼。
選擇安裝路徑,強烈推薦安裝到非默認路徑,以增長安全係數。例如以下路徑:
選擇「安裝爲服務,並隨機自動啓動」的選項。下邊的14147是管理端口,強烈推薦修改此端口,例如改爲38121端口。(注意不要和常見服務如80端口衝突)。
選擇「當管理員登陸時候,啓動管理界面」的選項。
安裝進行中。
至此安裝完成,安裝程序自動啓動管理控制檯,默認是鏈接到本機的管理端口。管理端口究竟是多少,請參考前文安裝過程當中填寫的具體數字是多少。建議選中「老是鏈接到本服務器」的選項,即表示每次啓動管理控制檯,都是管理本機的Filezilla服務。下邊有一個輸入密碼的對話框,在裏邊輸入本服務器Filezilla服務的密碼。
注意:修改端口和密碼很是重要,這是確保Filezilla安全的重點,必須修改端口,必須設置密碼!密碼建議足夠複雜!
點擊OK後,便可啓動初始化以後的管理控制檯,配置完成。安全
3、 配置服務器
1. 基本設置網絡
Filezilla默認的模式是Port模式,不是Passive被動模式。爲了解決防火牆後的客戶端鏈接問題,最好是啓用Passive模式。要啓動被動模式,首先打開管理控制檯,點擊左起第三個圖標 進入系統設置。
點擊左側「Welcom message」菜單,即FTP登陸後的歡迎信息。
爲了安全起見,強烈建議修改默認的歡迎信息爲「Welcom to Serv-U FTP Server」,這樣Filezilla在歡迎消息中就會Serv-U字樣,以達到欺騙攻擊者的目的。注意:本步驟很是重要!
如今咱們用telnet去鏈接一下FTP的21端口,便可看到修改過的「假」的提示信息,這樣服務器的安全性能夠獲得比較明顯的提升。
接下來點擊「Passive Mode Settings」選項,進入被動模式設置。
選中啓動被動模式端口範圍的選項,輸入10000~10050端口範圍,表示被動模式將要使用這個範圍的端口。
點擊肯定保存便可。接下來在防火牆上容許10000~10050端口範圍進出,或者
直接容許Filezilla server.exe主程序的互聯網訪問。
安裝的最後一步是加固權限,找到Filezilla的配置文件,格式是xml格式,鼠標右鍵點擊之,並選擇屬性。
加入Guest組禁止讀寫的權限,設置爲拒絕。
點擊肯定後,系統會彈出提示,詢問拒絕權限優先級高於容許權限,是否要繼續,點擊是經過便可。
至此初始化基本配置完成。性能
2. 匿名FTP配置測試
首先打開管理控制檯,點擊左起第四個圖標 進入系統設置。
打開ftp用戶管理界面,點擊右側的 按鈕,添加新用戶。
在新增用戶的對話框中,輸入「anonymous」這個名字,即FTP的匿名用戶。
點擊確認,添加用戶完成,返回用戶管理界面。
點擊左側的「Shared folders」菜單。點擊Add按鈕,添加一個目錄。
打開瀏覽文件夾的選項,選擇要設置FTP的目錄。
點擊肯定,添加用戶完成。
如今用戶FTP客戶端鏈接到FileZilla Server上,能夠看到匿名FTP已經配置完成。網站
3. 標準FTP用戶配置加密
首先進入用戶設置界面,點擊「Add」按鈕添加新的FTP用戶。
輸入用戶名test 。
選中Password前邊的多選框,而後輸入密碼123456。
返回到用戶管理界面,點擊設置文件夾目錄,點擊Add添加目錄。
添加一個目錄到test用戶。
添加完成,再右側選中test用戶對這個目錄的權限,而後點擊左側的OK按鈕,配置完成。
配置完成。如今可使用客戶端來測試登陸了。
打開FTP客戶端軟件,輸入test用戶名和密碼123456,登陸到服務器。
登陸成功後,能夠看到剛纔制定的FTP目錄下的文件,並具備相應的上傳、下載權限。開放源代碼
4. 虛擬目錄配置
在具備多個目錄須要共享的狀況下,設置虛擬目錄是比較利於管理的選擇。一般,一個FTP服務器須要有一個「Home」主目錄,而後設置若干個虛擬目錄。
首先進入到用戶管理界面,選中Test用戶,選中當前設置的目錄。
點擊「Set as home dir」選項 ,將當前目錄設置爲「home」主目錄。
點擊Add按鈕,在原有目錄以外,再添加一個別的目錄,好比選擇桌面目錄。
新的目錄已經添加到目錄清單了。此時添加「別名」,點擊「Alias」空白處。
添加Aliases別名,注意必定用「 /」符號開頭,表示是根目錄下的虛擬目錄。
添加完成。如今能夠去登陸FTP,就能看到虛擬目錄了。
登陸到FTP以後,能夠看到虛擬目錄出如今test用戶的目錄中。
至此虛擬目錄設置完成。
5. 加固Filezilla安全
• 安裝Filezilla到非標準目錄
• 安裝過程當中設置Filezilla的管理端口監聽在127.0.0.1上的隨機端口,例如38471等奇怪的沒用的端口。
• 安裝過程當中設置Filezilla的管理密碼,並設置密碼足夠複雜
• 在Filezilla目錄下的xml配置文件上,設置Guests組禁止讀取的權限
• 修改FTP登陸後的提示信息爲IIS、Serv-U等信息
• 不要開啓SSL加密、SFTP等功能,避免之後出現漏洞
通過如上一些配置,Filezilla能夠作到很高的安全性。