Like Share Discussion Bookmark Smile

J.J. Huang   2021-08-04   天堂私服   瀏覽次數:

天堂私服 | FTP 伺服器架設(FileZilla)

環境說明

此處使用Oracle VM VirtualBox虛擬機軟體,下載安裝了一個純淨的Windows 7 x64 旗艦版

如果需要安裝虛擬機,可以參考此篇文章VirtualBox Windows 7 安裝

Windows 7 更新

註:KB2533623 是一定要安裝的,因為後面再安裝其他 FileZilla 軟體時,才不會發生無法加載TLS庫的問題。
注:安裝完更新後,請務必重新啟動虛擬機。

下載 FileZilla

首先,我們進入下載 FileZilla 的網站:連結

  • 點擊Download FileZilla Server
  • 點擊Download FileZilla Server,便會開始下載;這以 Microsoft Windows 示範。

安裝 FileZilla

此處安裝的版本為FileZilla_Server-0_9_60_2.exe來做安裝示範。
<2021-08-04當時下載的最新版>

  • 滑鼠左鍵雙擊FileZilla_Server-0_9_60_2.exe檔案。
  • 跳出安全提示您是否要允許下列成是變更這部電腦?請點擊
  • 請繼續點擊I Agree
  • 請繼續點擊Next
  • 可以自行選擇安裝位置。
  • 請繼續點擊Next
  • 此步驟是詢問是否要讓FTP伺服器在電腦開機時自動啟動,請點選Install as service, started with Windows (default)請繼續點擊Next

    註:這樣FTP伺服器便會自動被安裝成系統的Service,每次開機後便會自動再背景中啟動並執行FTP伺服器的功能。

  • 此步驟是詢問是否要讓FTP伺服器管理介面在什麼情況下開啟,
    • Start if user log on, apply all users (default)所有使用者都會開啟。
    • Start if user long on, apply only to current user此安裝的使用者才會開啟。
    • Start manually手動啟動。
  • Start Interface after setup completes勾選表示安裝完成後,開啟FTP伺服器管理介面
  • 依照自己需求做選擇,請繼續點擊Install
  • 安裝進度條…請等待安裝完畢至下一流程。
  • 恭喜您已經安裝完畢,請點擊Close結束安裝程序。
  • 如果前面有勾選Start Interface after setup completes,會自動開啟FTP伺服器管理介面

啟動 FileZilla 伺服器

  • 啟動FTP伺服器管理介面時,會開啟Connect to Server視窗
  • Host預設localhost
  • port設定為安裝時的post預設14147
  • password欄位中輸入管理員的密碼<自定>。
  • 勾選Always connect to this server,儲存以上設定,之後開啟不會再次詢問。
  • 再按下Connect,設定好管理員密碼並自動連上FTP伺服器
  • 登入成功後,可見Logged on
    1
    2
    3
    4
    5
    6
    7
    8
    FileZilla Server 0.9.60 beta
    Copyright 2001-2016 by Tim Kosse (tim.kosse@filezilla-project.org)
    https://filezilla-project.org/
    Connecting to server localhost:14147...
    Connected, waiting for authentication
    Logged on
    You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.
    Warning: FTP over TLS is not enabled, users cannot securely log in.
  • 紅色字體警告:
    • 您似乎在 NAT 路由器後面。 請配置被動模式設置並轉發路由器中的一系列端口。
    • 警告:FTP over TLS 未啟用,用戶無法安全登入。
      • 此是在說明無法使用 SSL/TLS 連線方式做登入。

        註:此處不會針對SSL/TSL做教學設置。

建立 FTP 專用資料夾

此處只是個示範,可根據自己需求去建立。
說明:建立一個專門給FTP伺服器所使用的資料夾,資料夾內再根據FTP使用者的需求去建立對應的資料夾,方便區分和管理。

  • C磁區建立FTP名的資料夾。
  • FTP資料夾內建立針對使用者名的資料夾。
  • 此處範例為LineageServerList。<天堂模擬器清單>
  • 建議在LineageServerList目錄內,先放一個test.txt檔案。

LineageServerList目錄,將會給LineageFTP使用者做使用。

新增 FTP 使用者帳戶/設定專用資料夾

  • 啟動FTP伺服器管理介面,並點擊新增使用者圖示
  • 開啟Users視窗,並點擊Add
  • 開啟Add User account視窗,輸入要建立的使用者帳號,並點擊OK
  • 建立成供使用者。
  • 點選右邊「Users」中的使用者名稱Lineage,然後再勾選Password,然後在Password右邊輸入該使用者的密碼,並點擊OK
  • 會彈出警告You need to share at least one directory and set it as home directory.,請點擊確定

    註:這是在說必需配置一個目錄給這位使用者做使用。

  • 請點擊Add
  • 瀏覽資料夾選擇剛剛建立的C:\FTP\LineageServerList資料夾,並點擊確定
  • 設定此此使用者針對此目錄的權限;這邊預設勾選即可。
    • Files → Read:可下載檔案。
    • Files → Write:可上傳檔案。
    • Files → Delete:可刪除檔案。
    • Directories → Creat:可新增子資料夾。
    • Directories → Delete:可刪除子資料夾。
    • Directories → List:可列出資料夾中的檔案。
    • Directories → +Subdirs:可列出資料夾中的子資料夾。
  • 最後點擊OK及新增完成。

測試 FTP 連線是否正常

測試之前,建議先參考防火牆輸入輸出規則,把所有port設定TCP/UDP兩個的輸入規則,或是直接將防火強先行關閉也行。

註:另外可以參考針對程式做設定。

  1. 使用Internet Explorer測試,URL = ftp://{User}:{Password}@{IP Address}
    1
    ftp://Lineage:123456789@127.0.0.1/

註:Google Chrome 從 88 版本開始,已不再支援 ftp:// 開頭網址。

  1. 使用FileZilla Client,模擬外部網路連線測試。

註:此處使用另一台電腦做連線測試,而FPT 伺服器內部IP為192.168.1.105,固IP 位址填寫192.168.1.105
註:如果連線出現Server端出現425 Can't open data connection for transfer of "/"錯誤,請設定主動模式參考

FTP 伺服器 Log/連線

  • FTP 伺服器端,可以看到有哪些IP使用此帳號連入中,右鍵可以對其做一些操作。
    • Kick <踢除>
    • Ban user’s IP address <將IP加入黑名單>

限制上/下載速度

  • 點擊新增使用者圖示
  • 左邊選單切換到Speed Limits功能頁面。
  • 右邊Users點選你要設定的使用者帳戶後,再點選中間的「Constant Speed Limit of」,並輸入該使用者的速度上限,如「50」kB/s。

結語

最後建議回顧一下首章天堂私服 | 天堂私服架設教學,了解其章結目錄,此處會不定時更新。

免責聲明

  • 本部落格文章中皆不提供任何所謂的遊戲「主程式」、「模擬器」、「登入器」…等等相關程式的下載點。
  • 本部落格文章中所見之遊戲主程式和服務器端程序均來自網路發佈,版本歸原作者所有
  • 本部落格文章為研究SQL資料庫與修改JAVA語法使用,非商業用途,亦無做營運事實等任何一切商業行為
  • 本部落格文章內容是為研究學習設計思想和原理為目的,絕沒有故意侵權或惡意抄襲、篡改其他遊戲內容

註:以上參考了
FileZilla
重灌狂人 - [免費] 用 FileZilla Server v0.9.60.2 架設 FTP 站 (FTP伺服器)
Tse先生 - File Zilla server安装完报错could not load TLS libraries. aborting start of administration interface
FileZilla Server設定Windows的防火牆