問題タブ [proftpd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
539 参照

ubuntu-16.04 - ProFTPD バージョン 1.3.5d ExtendedLog が機能していませんか?

私はLinuxの初心者です。17.5.3 Ubuntu 16.04 1705170317.16 で Plesk オニキスを使用しています。/etc/proftpd.conf で構成された ExtendedLog が機能しません。

以下は私の /etc/proftpd.conf です

これは私のカスタマイズした構成ファイルです。構成ファイルに ExtendedLog /var/log/ftp.log を追加しました。ただし、拡張ログ /var/log/ftp.log はまだ作成されていません。このファイルに手動でアクセスしましたが、使用しません。ログにデータが入力されていません。

どんな答えでも大歓迎です。

0 投票する
2 に答える
313 参照

mod-rewrite - proftpd は %u を var に保存し、後で書き換えます

現在ProFTPDを使用して ftp プロキシに取り組んでいます。

私たちのセットアップは、この問題とほぼ同じです。

ただし、ユーザー名を利用するのに苦労しています。ユーザー名でターゲットサーバーを非表示/転送したいので、ユーザー名を書き換えてクリーンアップします。

これまでのところ、クリーンなユーザー名を使用できます。LDAP 認証を行うため。

ただし、書き換え前にユーザー名に含まれていた targetserver 文字列が必要です。

次の方法に関する情報:

  • 元のユーザー名を書き換える前に環境変数に保存します (env 変数も書き換えられないようにします)。
  • ProFTPD のメモを使用します (それについては読んでいますが、どういうわけかドキュメントを見つけられませんでした)。
  • 元のユーザー名にアクセスします(書き換えられたものではありません)
  • 接続でユーザー名とターゲットサーバーを非表示にしてそれを使用する方法に関するその他の情報

大歓迎です。

おそらく、私たちが間違った方法で使用しているある種のテクニックや、これまで使用できなかったテクニックがあるかもしれません.

編集:

@Castagliaについて

元のユーザー名には 2 つの情報があると言われました。ADuser@RemoteServer.

ADuser を使用して、LDAP 認証を確立します。RemoteServer 情報を使用して、MySQL から照会した資格情報を使用してリモート サーバーに接続します。

私たちが今苦労しているのは、両方の情報を活用することです。書き換えにより、クリーンなユーザーを取得できますが、サーバーは失われます。

したがって、私たちが探しているのは、元の文字列を var に保存するための何らかのオプションです。そして2回書き直します。ユーザー文字列に 1 回入力して認証し、サーバー名に 1 回入力して、ユーザーが接続したいサーバーを認識します。