柳町さん
LAN内のPCからFFFTPで外部のFTPサーバにアクセスするには、サーバPCでアクセスを中継しないといけません。
中継する方法のひとつがANHTTPDのFTPゲートウェイです。
ところが、サーバ用PCでTinyFTPDが動いているとFTPゲートウェイはエラーになってしまいます。
これは、TinyFTPDがポート21を使っていて、FTPゲートウェイも同じポート21を使おうとするからです。
どうしたらいいかというと、以下の3つ方法があります。
(1)TinyFTPDを止める
(2)FTPゲートウェイの受ポートを21以外にする
(3)中継用にFTPゲートウェイではなくSOCKSサーバ機能を使う
これだけでは意味がわからないということであれば、さらに説明を追加します。
柳町さんへ
> 一つ分からないのはホストの関連付けのところですが、ラン内からラン外へのFTPアクセスもできません。
FFFTPの設定が悪いとしか返事できませんが、FTPサーバに関することですので、
私の掲示板で新しくご投稿願います。
# LAN外にFTPサーバを構築されているのですか?想像力がなくて、すみません。
鷹の巣さんコメントありがとうございます。
AnHttpdはとっても綺麗に音声化してくれるので嬉しいです。
で、コメントもよく分かりました。
もう設定は済ませました。
一つ分からないのはホストの関連付けのところですが、ラン内からラン外へのFTPアクセスもできません。
これも関連付けで解決するのでしょうか?
よろしくお願いします。
柳町さんへ
> ホームページ見に行きましたが、眼が見えないために図が見られないのでどれを適応するのがいいのか分かりません。
http://homepage1.nifty.com/yito/anhttpd/faq/gateway.html のページですが、
AN HTTPDの「オプション プロクシ/キャッシュ(P)」の「ゲートウェイ」タブで、TABキーを押して行けば、
SMTP、POP3、FTP、TELNETの設定項目がありますので、そのチェックを全て外せば良いと考えます。
ログの設定項目だけは、初期値で、チェックが入っていますから、チェックを外す必要は、ありません。
> FFFTPでラン内からFTPサーバにアクセスできないのはこれが原因でしょうか?
LAN内のFFFTPから、LAN内のFTPサーバに接続するには、FTPサーバのプライベートアドレス(192.168.0.254)で接続して下さい。
どうしてもドメイン名(example.com)でアクセスしたい場合は、クライアント機(192.168.0.2)内のhostsファイルで、
192.168.0.254 example.com
の様に定義して、ドメイン名(example.com)が192.168.0.254であることを明示して下さい。
さもないと、クライアント機(192.168.0.2)のデフォルトゲートウェイに設定されているルータ(192.168.0.1?)に
接続されることになります。
コメントありがとうございます。
ホームページ見に行きましたが、眼が見えないために図が見られないのでどれを適応するのがいいのか分かりません。
いまはサーバマシン用のデスクトップと普段使用するノートがダイヤルアップルータに直接つながれています。
サーバ用のPCのプライベートIPは192.168.0.254、ノートPCのプライベートIPアドレスは192.168.0.2です。
もしかしてですが、FFFTPでラン内からFTPサーバにアクセスできないのはこれが原因でしょうか?
柳町さん
Tiny FTPDは柳町さんが立てた FTPサーバであり、FTPゲートウェイは
インターネット上にある FTPサーバにアクセスするためにLANから出るときに
通過するサーバですので用途が全く違います。FTPゲートウェイが必要か
どうかは、柳町さんの自宅のネットワーク次第です。使っていないのに起動
しているのであればAN HTTPDのゲートウェイタブでFTPのチェックを外せば
エラーはしなくなります。
もし使っているのなら、FTPゲートウェイの受ポートを21以外に変更し、
ゲートウェイにアクセスしている FFFTPなどの FTPクライアント側の
ポート番号もそれに合わせて変更が必要です。
以下のURLでこのエラーの説明をしていますので参考にしてください。
http://homepage1.nifty.com/yito/anhttpd/faq/gateway.html
こんにちは!いつもお世話になります。
いまtiny FTPDを使っています。
パソコンを再起動するたびにAnHttpdのエラーメッセージが出てきます。
内容は「ftpゲートウェイスレッドが起動できません。」というものです。
べつにtinyFTPDを使っているわけですからFTPゲートウェイスレッドは起動できなくてもいいと思うのですが、エラーを出ないようにしたいのですがどうしたらいいでしょうか?