KamoCRM

クライアント独自のホップではなく、右端のホップからDerive X-Real-IP

FixAPIService
出荷済み
2026年9月23日 10:21 UTC
プロフィール
Kamo
コンテンツ
65f3228

forward() は、X-Real-IP を X-Forwarded-For.split()[0] に設定します。 そのヘッダーの1つの部分であるLEFT-mostホップはクライアント制御します outright: "X-Forwarded-For: 8.8.8.8" を運ぶ要求はで着きます 実際に見たアドレスとヘッダを追加するTrefik "8.8.8.8, <real client> になります。 SecurityServiceのEconsentController このゲートウェイのX-Real-IPを法的e-consentレコードに保存するので、 訪問者は、送信するだけで好きなアドレスに気づくことができます 独自のX-Forwarded-For。 ClientIpResolver (com.kamo.api.app.config) を追加しました。 右から最初の PUBLIC ホップ - すべてが右側に 実際のクライアントは、独自のインフラであり、クラスターホップは 常にプライベートでスキップ。 これは同じアルゴリズムです アクセス強化 フィルタは既に持っていた, 自分自身にプライベート, 判断のために IP によるアクセスルール; 抽出されたクラスに委任されるフィルタ 独自のコピーを保持する代わりに、転送() とフィルタは、 2つの著者が独立して同じ取得するのではなく、構造 右9行。 X-Forwarded-For自体は変更されていません - 転送されます 受け取られた(か、または sbent ときソケット ピアから合成される)。 同じ右端のパブリックホップルールは、各サービスごとに重複しています。 プラットフォーム(SecurityServiceのClientIpResolver、ESigServiceの) EsignClientIp, DocsService の LegalClientIp のどれも サービスは別のサービスからインポートできます。これはapiserviceのコピーです。 XRealIpForwardingの特長 テストは、偽物を運ぶ実際の転送要求を駆動します 本物の前に左のホップと上流リクエストを主張する X-Real-IP は正式なアドレスで、内部のホップが付属しています。 実際のクライアントがスキップされた後。 ClientIpResolverTest は、 直接解決者。 左端のスプリットに逆転しても失敗 XRealIpForwardingの特長 すぐにテストして下さい.

すべての変更

配送を見るのが好きですか?

自分のワークスペースに到着します。 無料プランをスタートし、月に再度このページをお読みください.

永遠に無料で始める料金を見る