[問題] PCMan FTPd 2.0不能搭配jftpgw使用
作業系統:Windows XP SP2
PCMAN 版本:(FTPd) 2.0, 2005/04/14版本
問題描述:我的ftp架在NAT內,而我另外在DMZ的區域弄了台Linux機器跑jftpgw.
jftpgw是個FTP proxy軟體,可以讓internet連得到NAT內的ftp站.
(相關資訊: http://jftpgw.sf.net/ )
不過我發現jftpgw連到PCMan FTPd時會出問題,其他的ftpd都不會這樣.
"其他的ftpd"包含Serv-U和ProFTPD等,橫跨各平台,總之不是單一事件.
觀察PCMan FTPd的紀錄檔,發現以下訊息:
2005/7/12 [00:39] (00376) [proxy位址]> User connecting from [proxy位址]
2005/7/12 [00:39] (00376) [proxy位址]> SYST
2005/7/12 [00:39] (00376) [proxy位址]> 530 Not logged in.
看來jftpgw在送USER前會先送SYST,然後PCMan FTPd不吃,結果就爆了.
根據RFC959,也沒有看到SYST必須在登入後才能使用的規定.
所以是不是能夠讓PCMan FTPd可以在未登入前接受SYST指令呢?
這樣應該就可以透過jftpgw登入進去了.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.104.20