史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路疑難應用技術研討區 (http://forum.slime.com.tw/f47.html)
-   -   請問 FlashFXP 和 Router 的設定… (http://forum.slime.com.tw/thread176003.html)

NiGHTsC 2006-06-02 11:03 AM

請問 FlashFXP 和 Router 的設定…
 
現在因為裝了 Router,用 FlashFXP 的時後都要用被動模式才能連線。
請問有辦法設定才可以不用被動模式也可以上去嗎?
感謝各位的幫忙了…:D

didi 2006-06-02 09:07 PM

1.router內,開有用到的port

2.懶一點,router內把這台電腦的ip,開dmz

NiGHTsC 2006-06-02 10:51 PM

didi,Router 只能設定 TCP 或 UDP 的 PORT,
那請問 FlashFXP 是用那一種?
我有試過兩個都開那個網站的 PORT,可是還是不行耶,
DMZ 有開也是一樣。

didi 2006-06-03 07:24 AM

1.server用什麼架,可問一下站長設定方式為何
參考:
http://www.castaglia.org/proftpd/doc...HOWTO-FXP.html


防火牆有開 PASV 的 port range(dmz都開了,就和port沒關,問架ftp的人的設定為何)

2.有網友說喔,自己多試試几種,選擇較試合自已的軟體
用 zFTPServer Suite 1.4
必須將FlashFXP被動模式取消
或是zFTPServer Suite禁用被動模式才能取得目錄


將被動模式的Port設為 1024~65535
以FlashFXP被動模式可以取得目錄
若用IE則無法取得目錄

如果是將被動模式的Port設為 2048~65535
FlashFXP及IE皆無法取得目錄

FTP Server必須要能夠支援PASV模式(有人稱為
passive mode或者是被動模式)。什麼是PASV?通常從 FTP 下載檔案的時候,會使用兩個連接。一個是命令用,另一個
是檔案,命令是由本地端設定,資料是由Server設定。在一些防火牆或Proxy會使兩個連接都在本地端設定。而當本地端
送出 PASV 指令時,Server便必須使用 passive mode 來接收。

3.
FTP的全名是File Transfer Protocol,是為了檔案傳送所定義出來的一個通訊協定。

port 21就是FTP service的well-known port number,一般公開的、非私人性質的FTP server都是使用port 21來連線的。

FTP server與client經由這個port所建立的連線稱為control connection,client 對server所下的任何指令,例如登入、列出檔案、下載檔案,以及server端的回應,例如帳號密碼是否正確、列出或下載檔案是否成功,都是經由這個connection來傳送。

由於control connection是使用telnet protocol,因此我們也可以用telnet來連進一個FTP server,就像下面這樣:
telnet 192.168.0.1 2
user username
pass password

不過當執行 list 時,server並沒有成功把檔案列出來,而是回應了一個錯誤訊息,425 Unable to build data connection: Connection refused。

那什麼是data connection? control connection所傳送的只是指令與回應,真正資料的傳送其實是在data connection,使用telnet來連FTP server並不能建立data connection,因此會得到這個錯誤訊息。

建立data connection,有兩種方式,一種稱為active mode(主動模式),而另一種則是passive mode(被動模式)。

所謂的active mode,就是FTP server會要求client端listen一個port,然後server 再主動用port 20去連。因此若client的電腦 在防火牆之後,對方的FTP server沒有辦法主動建立data connection,就會發生明明已經連上FTP server了,卻在list時就卡住不動了。

解決的辦法就是改用passive mode來建立data connection。與active mode剛好相反,使用passive mode時,變成client會要求server端listen一個port,然後server被動的等client連過來。

NiGHTsC 2006-06-03 08:22 AM

原來如此,那我問問那位站長,
感謝 didi 的幫忙和教學文章…:D


所有時間均為台北時間。現在的時間是 08:21 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1