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