2011年4月23日 星期六

[灌水] win7 下架 filezilla server

其實是因為太久沒新文章, 所以貼個一篇來灌水...

ftp server 不含 SSL 的話, 不外乎幾個設定 1. 主要監聽 port, TCP. 2.PASV port, 這個好像也只有 TCP.. 3.PASV IP address 修正. 而一開始安裝 filezilla server 時第一個設定的 port 跟以上都沒有關係, 所以用預設的 14147 即可. 第一跟第二個設定, 是機器躲在 NAT 後面時才需要特別指定. 現在開始設定一堆東西....
1.監聽 port, general setting 裡 listen on these ports. 我都是設 15978, NAT 裡也別忘了追加這項設定.
2.PASV port, Passive mode setting -> "Use custom port range" 這個設定一個範圍, 我是用 65152 - 65215. 當然 NAT 也要跟著把這些 port 打開, 設定為可進可出.
3.PASV IP, 就在上面 External Server IP Address for pasive mode transfers 裡 "Use the following IP", 設定這個, 就要知道出 NAT 後的真實 IP 是幾號. (如果不知道的話, 選第三個 "Retrieve external IP address from" 看看, 不過第三個我沒有實驗過是否 work.)

如果是在 XP 上的話, 以上步驟就可以讓 ftp server 動作了, win7 的話要再額外設定一些東西...
1.請進到控制臺裡 -> 系統及安全性 -> 允許程式通過防火牆->允許其它程式 這裡面來, 將原本安裝的 filezilla server 中 "FileZilla server.exe" 的完整路徑貼上, 選家用網路.. 這步驟裡會開通 filezilla server 設定的監聽 port 還有管理者用 (Administrator) port.
2.請進到控制臺裡 -> 系統及安全性 -> windows 防火牆 -> 進階設定 裡, 選到左上角 "本機電腦上具有進階安全性的 windows 防火牆 -> 輸入規則" 後, 看到右邊的 "動作" 裡的 "新增規則", 點下去..
2-1.想要建立何種類型規則? -> 選到連接埠 (O) -> 下一個
2-2-1.此規則會套用至 TCP 或 UDP? -> 選 TCP.
2-2-2.這個規則套用至所有本機連接埠或特定本機連接埠? -> 特定本機連接埠(S) -> 這裡設定 65152-65215 (也就是上面寫的 PASV port 範圍)

喔對, NAT 的話, 一般就是指你的網路分享設備而言..

沒有留言: