Pure-FTPd構成ファイルに小さなエラーがあり、そのために1時間失った

したがって、私は、多くの人と同様に、優れたPure-FTPd ftpサーバーを使用しています。 しかし、今日私はいくつかのトラブルに遭遇しました...





一般的に、これは事実でした。 Pure-FTPdをマシンにインストールし、仮想ユーザーを取得しました。 チェックすると、すべてが完璧に機能しました。 Liftは、21個のポートを開いたファイアウォールです。 それは絶対に機能しなくなりました...もちろん、ファイアウォールでPassivePortRangeを開いてデータを送信する必要があります。 構成ファイルPure-FTPdを開き、次を参照してください。

  1. # Port range for passive connections replies. - for firewalling. # PassivePortRange 30000 50000



  2. # Port range for passive connections replies. - for firewalling. # PassivePortRange 30000 50000





あなたは注意深く見ましたか? まあ、それぞれ、コメント解除して取得します。

  1. #パッシブ接続応答のポート範囲。 -ファイアウォール用。
  2. PassivePortRange 30,000 50,000


Pure-FTPdを再起動し、これらのポートのデータをファイアウォールにスキップするルールを追加します。 試してみてください...機能しません! うーん、つまり、動作します、接続できますが、データは時が経ちます...奇妙です。

頭の電源を入れます。 ファイアウォールは1回通過することを理解しています。 しかし、これはどのようにできますか? ログを開くと、何らかの理由で、データがポート30,000〜50,000だけでなく、他のポートにもあることがわかります。 これはどのようにできますか? 設定ファイルで設定します!

優れたpure-config-argsユーティリティを起動します。

  1. リクエスト: / etc / pure-ftpd pure-config-args pure-ftpd.conf
  2. -A -c10 -B -C3 -z -D -e -fftp -H -I15 -lpam -L2000: 8 -m4 -s -U177:077 -u40 -x -r -i -k99 -G -Z


さて、ポートはどこにありますか? え? 構成を再度開き、書き込みます。

  1. #パッシブ接続応答のポート範囲。 -ファイアウォール用。
  2. PassivePortRange 30,000:50,000


「:」が表示されていることに誰もが気付きました。 そして今、すべてが順調です。 そして、ポートは設定に表示され、もちろんすべて同時に機能しました。 もちろん、知的には、範囲は常に「:」で書かれますが、スペースではありません。 しかし、あなたがそれをきれいに見るとき、私はバージン設定ファイルがスペースであるとさえ言うでしょう、そしてあなたはスペースを書きます。

結論:バージン設定とrtfmを信じないでください!



PS Pure-FTPd 1.0.21–182.32.1があり、システムはOpenSuse 11.1です。

PPSはオープンソースに移行しました。 バグレポートを作成しました。

PPPS Frank(Pure-FTPdのメイン開発者)は私に書いたばかりで、OpenSuseだけでなく、バ​​ージョン全体のこの妨害は次のビルドで修正されるだろうと言いました。



All Articles