2010年6月8日

在 Windows 7 用 FileZilla Server 架 FTP 站要注意的防火牆設定

昨天被問到在 Windows 7 上如何用 FileZilla Server 架 FTP 站,其實架站步驟以及軟體安裝之後所需的設定並不複雜,重灌狂人就寫過一篇非常詳細的文章「[免費] 如何用 FileZilla Server 架 FTP 站?」。但是在「四、取得自己電腦的IP位址,讓朋友連線進來」這篇文章中,對於 Windows 防火牆的設定卻沒有多著墨,這裡就紀錄一下 Windows 7 的防火牆設定。
如果你很有空的話,可以看一下這兩個 YouTube 教學影片:
但是兩個影片看完要花將近 20 分鐘,其實在將 FileZilla Server 晚體安裝完畢,並且設定好帳號和 shared folder 之後,在大多數的情況下只要調整好 Windows 防火牆的設定就可以讓 FTP 站正常運作了,以下是設定的步驟:
步驟一:確認 FileZilla Server FTP server 這個 Windows 服務有沒有正常啟動
(在 Windows 7 開始功能表的搜尋框中打「Services」就可以叫出服務管理員)
0
如果在安裝時把這個服務設定為手動啟動,更要注意這一點,若這個服務沒有啟動,則使用 FileZilla Server Interface 連線到本機 (127.0.0.1) 的時候可能會收到「can't connect to server」之類的錯誤訊息。
步驟二:開啟 Windows 防火牆管理介面
(在 Windows 7 開始功能表的搜尋框中打「Firewall」就找得到防火牆)
0.2
步驟三:點選左上角的「Allow a program or feature through Windows firewall」的連結,進入例外程式設定畫面
1
設定前的畫面如下:
3
步驟四:將「FileZilla Server」和「FileZilla Server Interface」兩個程式加入到例外清單中
  • 若選單中的項目被反灰,則先點選右上角的「Change settings」按鈕 (必須有 Administrator 權限)
  • 點選下面的「Allow another program…」按鈕,選擇要允許的程式:
    • FileZilla Server: C:\Program Files (x86)\FileZilla Server\FileZilla server.exe
    • FileZilla Server Interface: C:\Program Files (x86)\FileZilla Server\FileZilla Server Interface.exe
設定完成後的畫面如下:
2
接下來只要知道 FileZilla Server 所在電腦的 IP 位置,就可以在任何一台有連網的電腦上用指定的帳號密碼連進 FileZilla FTP Server 啦!
另外補充:如果不想要記 What Is My IP Address 網站的網址,也可以執行 Windows command prompt (Windows鍵+R,執行「cmd」),而後執行「ipconfig」指令:
0.1

7 則留言:

秉諭, Daniel Chuang 提到...

很受用,感謝你!
我的 Win7 也設定成功了。

Tim 提到...

I'm glad to help! :D

王心昱 提到...

建議將這篇連結到架設SERVER那篇,
以免WIN7使用者像我一樣一直找不出問題點QQ

匿名 提到...

我已設定允許filezilla server程式通過防火牆設定,將所有關於ftp的設定在防火牆裡都開啟,但是還是不行,卡了2天,終於在微軟IIS官方網站裡找到這句 [建立好FTP站台後若要開放給外面使用,記得要設定防火牆,將FTP協定的通訊埠(Port 20, 21)打開,以讓外界能連入伺服器。],所以後來在防火牆裡的輸入規則裡另外指定開啟20port,後來ftp-server就在防火牆的開啟下,順利執行,奇怪的是大家都提到要在防火牆安全性裡設定允許的程式,卻沒人提到開啟20port這件事...冏....

Tim Lin 提到...

感謝樓上分享卡關經驗,防火牆的調教真的是很令人頭痛呀,但是若一開始建置環境時設定 allow all, 之後再來想辦法慢慢調就更累人了,很怕設定新的規則會影響到既有的服務。

Tim Lin 提到...

感謝樓上分享卡關經驗,防火牆的調教真的是很令人頭痛呀,但是若一開始建置環境時設定 allow all, 之後再來想辦法慢慢調就更累人了,很怕設定新的規則會影響到既有的服務。

楊尚修 提到...

簡明扼要!!謝謝分享^_^

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D