Re: [問問] ip分享器架ftp抓不到

看板FTP (FTP交流分享)作者 (Eric)時間19年前 (2006/10/27 13:24), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《tzsh (好大的問題...)》之銘言: : 是這樣子的 : 我在用學校的是ip分享器 : 要架ftp (ftp server軟體為zftpserver) : 我已經在分享器那邊開port了(譬如 開了port:173) : 但是我發現我在我電腦可以連上自己架的ftp : 但只要在別台電腦(用flashfxp)ꔊ: 都會出現類似訊息 : [R] 資料協議錯誤: 連線逾時 : [R] 列表錯誤 : [R] PASV 模式失敗, 正在嘗試 PORT 模式 : 最後還是列表錯誤然後就失敗了 : 用ie開一樣會有 : 連線逾時 : 請確定您有該資料夾操作權限 : 請問一下有經驗的大大 : 這該怎麼解決呢 : 謝謝 我不太會回水球 不過你的問題問google大神就可以知道了,算是老問題了 小弟再做一次好人吧.... 以下稱ip分享器為firewall... 首先你要知道,ftpD的通訊協定是兩個port 一個為command port 一個為data transfer port 通常是21與20 你的問題的主要的原因是你雖然開了pasv,也打開了firewall的port 但是,你只是建立起 command port ,你的data transfer port 依然會被firewall擋掉 舉個例來說,在你過了command port,由於你使用的是Pasv mode 所以是由server主導 port 號 接下來會出現以下的情節...... zFtp:來連我的隨機port 5481吧,我在這邊等你.... ftp client:耶 ,怎麼連不到 firewall:嘿嘿,想要連到zFtp,等先過我這關... 於是乎你的zftp雖然在那邊癡癡的等,無奈你的firewall不給你過,也是沒用的... 這只是第一個問題罷了 你可能會想說,好吧那我開5481 port 總可以吧 是可以,這樣你會順順利利的進入到你的FTP裡,但是,也只有這一次而已 因為下一次FTP所選的random port 還是會5481嗎?,很顯然的,不太可能 第二個問題來了.. FTP Server選的隨機port 你可以控制嗎? 假如我可以控制ftp random port 的範圍(例如我命令server他所選的隨機port只能位於3000-3100的範圍...) 然後我只要再去防火牆那邊打開相對應的範圍 我是不是就可以確保防火牆不會把我的ftp port給檔掉了? 這個問題就要問你的FTP server 軟體有沒有提供了 基本上來說g6,filezilla,pcMan這幾款我用過都可以開 "PASV mode 連接port範圍" 可見他的教學 http://pcman.ptt.cc/FTPD_teach/PCManFTPD_teach.html 你看完這個教學,自己再去玩看看你的ftp server,看有沒有這種功能 若找不到,再去你用的FTP的論壇上面找,基本上都會有人碰到這個問題... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.243.237.65

10/27 16:55, , 1F
推~~
10/27 16:55, 1F

10/28 07:32, , 2F
謝謝您的回覆 不過我還是搞不太懂...
10/28 07:32, 2F

10/29 06:34, , 3F
寫的很理論呀...XDDD 推一下
10/29 06:34, 3F
文章代碼(AID): #15GPWSUD (FTP)
文章代碼(AID): #15GPWSUD (FTP)