[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:32634] Re: NAT 内部の FTP サーバー



杉浦です。

>>> In Message "[debian-users:32632] Re: NAT 内部の FTP    サーバー"
>>>            <3CD07788.1080504@xxxxxxxxx>,
>>> Tomoo Nomura <nomurat@xxxxxxxxx>  said;
> >>なるほど。やはりルーターがそれなりに対応していないと、wu-ftpdの設定のみでは
> >>無理なようですね。ちなみにMN-128-soho PAL B&I ですが、ダメなようです。

> > いや、野村さんの理解で合っていると思います。
> > その URL は「ちゃんと全部ポートは閉じたいれど、PASV FTP も通したい」と
> > 言う要望を実現できるという話です。

> この、「いや」の意味がよくわからないのですが

今回の件に
[linux-users:87907] http://search.luky.org/linux-users.8/msg07911.html 
の話は関係なくて、ip_conntrack_ftp や、ルーター側の特殊な機能はいらな
いのではないかと言うことです。

> > そういう細かいフィルタリングをせずに、 単に PASV FTP を使いたいだけなら、
> > 単にポートフォアードさえ出来ればば可能です

> ポートフォワードというのは、どういう意味でしょうか?

ルータの外側の IP アドレス宛に来たパケットを、(destination address を
書き換えてから)内側の FTP サーバに中継するという意味で書きました。

> > ただ、wu-ftpd については知らないので、単なる勘ですが、ftpaccess での
<Snip...>
> > だけにしたら繋がったりしませんか?

> だめです。これは、サーバーが私はxxxのポートを開けて待っていますので、そこへ
> 送ってくださいとクライアントへ伝えるときに、そのときのアドレスはこれですとい
> うのに使うようです。

なるほど。そちらでしたか。
ちゃんと ftpaccess の man くらい読んでから書くべきでした。
失礼しました。

> ちなみに、この設定で MN-128-SOHO PAL B&I ではつながりませんが、XR-300では問
> 題なくつながりました。やっぱり、ルーターの機能のようです。

XR-300 に変えて解決したならそれでよいのですが。
その場合、以下全部無視して下さい。

--------
やはり今回のような FTP の PASV モードに、何か特殊な「ルータの機能」は
要らないと思います。

コントロールコネクションとデータコネクションを両方クライアント側から張っ
ているのに、データコネクションだけが確立できないと言う事はどう考えても
変じゃないですか?
# 私が何か勘違いをしているのかなぁ……?

じゃあ何故出来ないんだと聞かれたら、NM128 が reject しているくらいしか
思いつかないですけど……


最初のメールに戻りますが、

>>> In Message "[debian-users:32546] NAT 内部の FTP サーバー"
>>>            <3CCB4E4F.9010901@xxxxxxxxx>,
>>> Tomoo Nomura <nomura@xxxxxxxxx>  said;
> コントロールコネクションは確立するのですが、lsコマンドを入れると、
> Enterring Passive Mode  (202.xxx.yyy.59.250.43)
> と表示され、だんまりになります。

この時に、

・この数字の 最後から2番目 * 256 + 最後の数字 をしてポート番号を計算する
  (この場合なら 250 * 256 + 43 で 64043)
・サーバ側で "netstat -tlpn | grep :さっき計算したポート"
・クライアント側から "telnet FTPサーバのIPアドレス 計算したポート"

をやったらどうなりますか?

もしも、クライアントに hping2 や tcptraceroute が入っているのならば、
・hping -p 計算したポート FTPサーバのIPアドレス
・tcptraceroute FTPサーバのIPアドレス 計算したポート
をやるとよりわかりやすいと思います。

-- 
Tatsuki Sugiura   mailto:sugi@xxxxxxxxxxxxxxxxxxxxxxxxxxx