【求助】GuildFTPd 架設的ftp server連線問題--看不到目錄



贊助商連結


頁 : [1] 2

yijich
2004-12-15, 11:57 PM
小弟我現在使用的是SEEEDnet的固定式IP
用無線IP分享器連線上網
其中一台電腦用GuildFTPd FTP Deamon架設ftp server
作業系統則是win2000
在IP分享器的內部虛擬伺服器設定將FTP(21)設定直接連至這台電腦...

我用家裡的另一電腦可以登入我的FTP,可是不知道為什麼從外面的電腦雖然有連線,但是都看不到目錄,ftp連線軟體有顯示無法"data connet"
請問這到底該怎麼辦呢? :confused:

贊助商連結


workduck
2004-12-16, 11:07 PM
最主要是PASV的問題
這個問題最主要出現在大部分市面上販售的IP分享器


何謂 PASV 模式 (passive mode) ?
通常從 FTP 下載檔案的時候,會使用兩個連接。一個是命令用,另一個是檔案,命令是由本地端設定,資料是由伺服器設定。在一些防火牆或代理伺服器會使兩個連接都在本地端設定。而當本地端送出 PASV command 時,伺服器便必須使用 passive mode 來接收。

大部分連FTP軟體中設定PASV模式的選項 預設值是開啟的
請將它關閉 或者選擇連線模式是PORT

不然就跟我依樣換一套可以設定PASV PORT的FTP架站軟體,中文支援度佳,可惜的事,軟體還不夠完善

yijich
2004-12-18, 10:33 PM
最主要是PASV的問題
這個問題最主要出現在大部分市面上販售的IP分享器


何謂 PASV 模式 (passive mode) ?
通常從 FTP 下載檔案的時候,會使用兩個連接。一個是命令用,另一個是檔案,命令是由本地端設定,資料是由伺服器設定。在一些防火牆或代理伺服器會使兩個連接都在本地端設定。而當本地端送出 PASV command 時,伺服器便必須使用 passive mode 來接收。

大部分連FTP軟體中設定PASV模式的選項 預設值是開啟的
請將它關閉 或者選擇連線模式是PORT

不然就跟我依樣換一套可以設定PASV PORT的FTP架站軟體,中文支援度佳,可惜的事,軟體還不夠完善

GuildFTPd它有PASV PORT的選項,不過,不論我是否有打開pasv模式,都連不上。事實上,我也不太確定,我的pasv設定有沒有填錯。我是填ftp主機的虛擬位址,加上2100-21000的port,因為我有開2100port給user(當然,分享器的虛擬主機設定也有將2100port指向ftp主機)。不知道,這樣的話,問題是出在那裡

workduck
2004-12-20, 02:38 AM
因為是隨機取PORT 所以只設定2100是不夠的,最好的作法是設定2100∼2110給ftp主機 將FTP的PORT指定給FTP主機(21 PORT)

yijich
2004-12-21, 10:11 PM
因為是隨機取PORT 所以只設定2100是不夠的,最好的作法是設定2100∼2110給ftp主機 將FTP的PORT指定給FTP主機(21 PORT)

請問「設定2100∼2110給ftp主機」的意思是指在ap上的public port 設定為2100-2110;trigger port 設定為2100嗎?

workduck
2004-12-22, 06:43 AM
我剛剛去下載GuildFTPd 測試了,還不錯的一個軟體,該有的功能都有了,也蠻強大的,不知道對中文字的支援度是否跟CERBERUS FTP一樣好,還是比他更好??哪一天我再測試^^


我大致操作了一下,你的ap要這樣設定
public port 開放21000~21005(隨你) 對內指向你FTP 主機的私人IP 192.168.0.3(假設)
FTP 主機軟體設定 FTP port 為21005(隨你 反正要跟AP public port 挑一個相同)
PASV 選項設定 custom IP 按下
real ip address 設定你主機的私人IP
設定PORT RANGE 21000~21005(隨你 反正要跟AP public port 相同)
連線測試吧

ps.有問題在討論吧

yijich
2004-12-29, 10:11 AM
我照著設定後,還是出現下列的錯誤訊息:
Error: Transfer channel can't be opened. Reason: 硈絬沽刚ア毖Dn硈絬癸禜Τ繩濏丁ゼタ絋E莱┪琌硈絬ミア毖Dn硈絬Yh诀礚猭E莱(註:原本就是亂碼,看不出來reason為何。)
Error: Could not retrieve directory listing

workduck
2004-12-30, 04:17 AM
http://www.workduck.idv.tw/2.gif
1.先設定你要使用的PORT 我在這堥洏21005
2.開啟OPTION
http://www.workduck.idv.tw/1.gif
到分頁中間的進階選項 依序設定
(1) 一定要"99"
(2)CUSTOM IP 一定要按下
(3)用DETECT 指向測試,這個似乎需要IP分享器支援,我自己的兩台IP分享器是可以正確找出我自己對外的IP,不知道你那一台AP可不可以....
(4)如果上面(3)無法找出對外的IP,請自己打上去 旁邊那個DNS按不按好像沒有差別
(5)請設定PASV port range 你要使用哪些PORT當作PASV模式使用
我是設定21005~21010
http://www.workduck.idv.tw/3.gif
IP分享器虛擬主機設定
因為我自己還有其他FTP(編號3設定) 所以我就多設定編號八(指定21005~21010 指向FTP主機)

如果你要使用正常的21 PORT
請在第一張圖 第一步驟 將FTP的PORT設定21
第二張圖 指定PASV port range 範圍你自己找
第三張圖 設定IP分享器虛擬主機 將PORT 21 22都指定給FTP主機
指定PASV port range 範圍 的PORT 給FTP主機

如果不行,是否可將圖附上.....

yijich
2005-03-08, 10:35 PM
在這段期間我試了許多ftp server 軟體,都不行,猜想可能是我分享器的設定問題。我將圖貼上,並開啟匿名登入,再請幫幫忙!無限感謝!

作業系統仍是win2000,ftp server 是 quick'n easy ftp server. 使用smc 7004SVWBR無線分享器,固定ip。

此圖是我在quick'n easy ftp server的設定
http://img68.exs.cx/img68/6524/newimage2ye.jpg (http://www.imageshack.us)

此圖是smc 7004SVWBR無線分享器的設定
http://img68.exs.cx/img68/9936/newimage20bn.jpg

此圖也是smc 7004SVWBR無線分享器的設定
http://img68.exs.cx/img68/309/newimage35vc.jpg (http://www.imageshack.us)

此圖是quick'n easy ftp server的使用者帳號設定
http://img68.exs.cx/img68/1162/newimage46gr.jpg (http://www.imageshack.us)

darkwarrior
2005-03-09, 01:29 AM
PORT 20有開給FTP SERVER嗎