現在はProFTPDのftpプロキシで作業しています。proftpdは、%uをvarに保存してから書き直します。
設定はこのissueとほぼ同じです。
しかし、私たちはユーザー名を使用するのに苦労しています。 ユーザ名でターゲットサーバを隠したい/移動させたいと考えているので、 はユーザ名を書き換えてクリーンアップします。
ここまできれいなユーザー名を使用できます。 LDAP認証を行う。
まだ書き換え前のユーザー名にあったtargetserver文字列がまだ必要です。
する方法上の任意の情報:
- はそれが書き直される前に、環境変数に、元のユーザー名を保存する
- についての読み(ProFTPDのノートを使用(ENV変数をと予防にも書き直すことにします)それは何とか見つけて、その上にドキュメント)
- アクセス元のユーザー名(ない書き換え1)
- 関連して、ユーザ名とtargetserverを隠し、それを を使用して達成するためにどのように他の情報に失敗しました
大歓迎です。
私たちが間違ったやり方で使っているテクニックや、これまで使っていなかったテクニックがあるかもしれません。
編集:
@Castaglia
については、我々は、元のユーザー名で2に関する情報を持っていると述べました。 ADuser @ RemoteServer。
LDAP認証を確立するADuserを指定します。 RemoteServer情報を使用して、私たちはMySQLから問い合わせを受けた資格を持つリモートサーバに接続します。
私たちが現在苦労しているのは、両方の情報を利用していることです。書き直しを行うと、クリーンなユーザーになりますが、サーバーは緩くなります。
私たちが探しているのは、元の文字列をvarに保存するためのオプションです。それを2回書き直してください。ユーザー名とパスワードを一度にサーバー名に認証し、ユーザーが接続しようとしているサーバーを特定します。
正確には元のユーザー名を使用しようとしていますか? SQLクエリ、または 'ExtendedLog'、または...? – Castaglia
TagetはSQLクエリでそれを使用することになります。ユーザー名部分を取り除き、元のユーザー名にtargeterverを使用する場所。 –
'%U'変数は、クライアントから送られた' USER'コマンドの元の値を提供する必要があります。それでも問題が解決しない場合は、あなたの投稿を更新して、これを使って設定を表示してください。 – Castaglia