問題タブ [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.
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 はまだ作成されていません。このファイルに手動でアクセスしましたが、使用しません。ログにデータが入力されていません。
どんな答えでも大歓迎です。
mod-rewrite - proftpd は %u を var に保存し、後で書き換えます
現在ProFTPDを使用して ftp プロキシに取り組んでいます。
私たちのセットアップは、この問題とほぼ同じです。
ただし、ユーザー名を利用するのに苦労しています。ユーザー名でターゲットサーバーを非表示/転送したいので、ユーザー名を書き換えてクリーンアップします。
これまでのところ、クリーンなユーザー名を使用できます。LDAP 認証を行うため。
ただし、書き換え前にユーザー名に含まれていた targetserver 文字列が必要です。
次の方法に関する情報:
- 元のユーザー名を書き換える前に環境変数に保存します (env 変数も書き換えられないようにします)。
- ProFTPD のメモを使用します (それについては読んでいますが、どういうわけかドキュメントを見つけられませんでした)。
- 元のユーザー名にアクセスします(書き換えられたものではありません)
- 接続でユーザー名とターゲットサーバーを非表示にしてそれを使用する方法に関するその他の情報
大歓迎です。
おそらく、私たちが間違った方法で使用しているある種のテクニックや、これまで使用できなかったテクニックがあるかもしれません.
編集:
@Castagliaについて
元のユーザー名には 2 つの情報があると言われました。ADuser@RemoteServer.
ADuser を使用して、LDAP 認証を確立します。RemoteServer 情報を使用して、MySQL から照会した資格情報を使用してリモート サーバーに接続します。
私たちが今苦労しているのは、両方の情報を活用することです。書き換えにより、クリーンなユーザーを取得できますが、サーバーは失われます。
したがって、私たちが探しているのは、元の文字列を var に保存するための何らかのオプションです。そして2回書き直します。ユーザー文字列に 1 回入力して認証し、サーバー名に 1 回入力して、ユーザーが接続したいサーバーを認識します。