2005 年 12 月 18 日 12 時 19 分

通信テスト


このアーカイブは同期化されません。 mixi の日記が更新されても、このアーカイブには反映されません。


原因が分かったところで、テストをしてみた。
FTP は行指向の通信なので、TELNET などでテストする。
FFFTP などを使ってもいいかも。

LAN 内 FTP サーバをルータの静的 NAPT 機能を利用して、
WAN 側に公開する。そして外から接続する。

> telnet <server> <port>
220 Microsoft FTP Service
USER <user>
331 Password required for <user>.
PASS <password>
230 User <user> logged in.
PASV
227 Entering Passive Mode (192,168,0,77,5,55)

ここが問題だ。192.168.0.77:1335
PASV はサーバにデータ転送用のソケットを待機させるんだが、
クライアントに通知されるアドレスが内部アドレスのまま。
これではサーバのデータポートにつながらない。

うーむ。パケットをキャプチャして書き換えるか、
NAPT を意識した FTP サーバプロキシを立てるか。
サーバプロキシを作成するほうがはやそうだ。



Copyright (c) 1994-2007 Project Loafer. All rights reserved.