Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • こんばんは、X-Forwarded-For警察です - エムスリーテックブログ
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

468usersがブックマークコメント38

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        こんばんは、X-Forwarded-For警察です - エムスリーテックブログ

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント38

            • 注目コメント
            • 新着コメント
            オーナーコメントを固定しています
            Sampo
            オーナーid:tmatsuu 登場人物がすべて信頼外IPの場合、実ソースIPつまり最末尾を取りたいのだから2がそのまま有効です。3はエッジケース対策でして、プロキシサーバ上のシェルからcurlされているような場合への考慮です。

              その他
              ymm1x
              “アプリケーションコード中では、なるべくX-Forwarded-Forを自力で解釈するコードを書くことは避けたいです。”

              その他
              Songmu
              ALBがそういうことやってくれないからGoのアプリ内でやってくれるミドルウェアを作ってしまったのがこれです…https://songmu.jp/riji/entry/2020-04-24-realip.html

                その他
                umai_bow
                これのせいでCloudfront挟むのが(IPぜんぶ登録するのが)めんどくさいんですがどうすればいいのか教えてください

                  その他
                  uunfo
                  apacheとngunxに専用のモジュールがあったとは/アクセス制御はロードバランサーでやるべきでは

                    その他
                    fashi
                    手前サーバ前提ならそうなんかもしれんが共有サーバでの稼動だったりそもそもクライアントが変な串使ってるけどリアルIP漏れてるマヌケは記録しとこってケースもあるので信頼されたIPなんか知らんがなって実装するわ

                    その他
                    raimon49
                    信頼できる中継元IPアドレスが指定できる。Apache/nginxの例。

                    その他
                    オーナーコメントを固定しています
                    Sampo
                    オーナーSampoid:tmatsuu 登場人物がすべて信頼外IPの場合、実ソースIPつまり最末尾を取りたいのだから2がそのまま有効です。3はエッジケース対策でして、プロキシサーバ上のシェルからcurlされているような場合への考慮です。

                      2021/02/04リンク

                      その他
                      ikkitang1211
                      読んだ

                        その他
                        sabotem
                        覚えておく

                        その他
                        manhole
                        “インフラ構成に起因する複雑さをなるべくインフラ設定側に押し出すことでアプリケーションに不必要な複雑さを持ち込ませない形にするのがよいと考えます” RemoteIPTrustedProxyを使う

                          その他
                          naglfar
                          アプリケーションサーバに適切な設定を行えばアプリは remote_addr を取得するだけで済むんだ。すてき。

                          その他
                          pmakino
                          XFF を適切に解釈しつつ詐称を防ぐには信頼できるIPアドレスを列挙する必要があり面倒という知見を得た

                          その他
                          diveintounlimit
                          んーまぁふつー。。。

                            その他
                            rryu
                            クライアントが多段を偽装したX-Forwarded-Forを送ってきてそれを受け入れてしまう場合は最初のアドレスが本物とは限らないという話。

                            その他
                            rawwell
                            "上記解釈設定を入れたWebサーバをフロントに立てアプリケーションサーバとはAJPでつなぐことで、アプリケーションコード中では無邪気に getRemoteAddr() するだけでクライアントIPアドレスが取得できるようになる"

                              その他
                              hiroaki256
                              x-forwarded-for

                              その他
                              teckl
                              その昔アプリケーション側でX-Forwarded-Forを取得するようにしていて、また別の箇所ではREMOTE_ADDRを使ってしまっていて痛い目にあった淡い思い出…こういうのはリバプロの責務だよなぁ。。

                                その他
                                katzchang
                                大変じゃわい

                                  その他
                                  Songmu
                                  SongmuALBがそういうことやってくれないからGoのアプリ内でやってくれるミドルウェアを作ってしまったのがこれです…https://songmu.jp/riji/entry/2020-04-24-realip.html

                                    2021/02/15リンク

                                    その他
                                    kasuke18
                                    “例えばJava Tomcat開発であればAJPがremote_addrを伝達してくれます”

                                      その他
                                      koroharo
                                      あぁ、信頼できないIPは末尾を取るってことか。でも、国外IPが国内プロキシを経由した場合、国内IPが採用されてしまうけど、それはよいのか?

                                        その他
                                        ryuichi1208
                                        real_ip_headerみたいなのfromIPが固定じゃ無いケースで使えないから辛い気が

                                          その他
                                          estragon
                                          “西に「最初のものを取る」コードを見つければ修正チケットを立て、東に「X-Forwarded-ForだとソースIP偽装が心配だよね」という議論があればプロキシ設定次第で回避可能ですよと伝えに行き、としているうちに”

                                            その他
                                            wata88
                                            googleのデータセーバーとかいうやつのせいでViaを考慮してXFF解かなきゃいけなくて実装する羽目になった

                                            その他
                                            akibare
                                            ログ解析で苦労するやつ

                                              その他
                                              kubecorn
                                              いい記事。このあたりは手段も多いし良し悪しも様々なので正しい知見が多いに越したことはない。

                                                その他
                                                ko-ya-ma
                                                “なるべくX-Forwarded-Forを自力で解釈するコードを書くことは避けたいです”

                                                その他
                                                umai_bow
                                                umai_bowこれのせいでCloudfront挟むのが(IPぜんぶ登録するのが)めんどくさいんですがどうすればいいのか教えてください

                                                  2021/02/15リンク

                                                  その他
                                                  miron_mikan
                                                  でもこれ悪意あるプロキシの存在は無視してる気がするんだけど、それは仕方ないと判断するんかな

                                                    その他
                                                    likk
                                                    Perl で Plack を使っているなら`Plack::Middleware::XForwardedFor` を使うと良さそう。同梱のテストの書き方も参考になる。

                                                      その他
                                                      yujiorama
                                                      偽装の可能性があるので確実なリモートIPは取得できないやつ

                                                      その他
                                                      raimon49
                                                      raimon49信頼できる中継元IPアドレスが指定できる。Apache/nginxの例。

                                                      2021/02/15リンク

                                                      その他
                                                      tettekete37564
                                                      世の中的にはロードバランサやリバプロがヘッダに付与する ID とログから突き合わせてるのかなと思ってたが、これも違う気がする。NW 構成に依存する設計思想を実装に埋め込むとブラックボックス化しやすく保守難

                                                        その他
                                                        rrringress
                                                        転送元の信頼性について。SMTP には SPF のような仕組みがあるけど HTTP には無いな。ページ内での origin とかとも違うし

                                                          その他
                                                          ya--mada
                                                          🤔そうなのよねー、偽装というか内部のプロキシが変なヘッダー付けて外に出してくるとかなー

                                                            その他
                                                            uunfo
                                                            uunfoapacheとngunxに専用のモジュールがあったとは/アクセス制御はロードバランサーでやるべきでは

                                                              2021/02/15リンク

                                                              その他
                                                              sen47
                                                              あるある。こういうのSREだと部署にまたがって対処できるからいいよね。インフラチームだけだとインフラ側修正して完了になりがち。

                                                                その他

                                                                注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                                                リンクを埋め込む

                                                                以下のコードをコピーしてサイトに埋め込むことができます

                                                                プレビュー
                                                                アプリのスクリーンショット
                                                                いまの話題をアプリでチェック!
                                                                • バナー広告なし
                                                                • ミュート機能あり
                                                                • ダークモード搭載
                                                                アプリをダウンロード

                                                                関連記事

                                                                  usersに達しました!

                                                                  さんが1番目にブックマークした記事「こんばんは、X-For...」が注目されています。

                                                                  気持ちをシェアしよう

                                                                  ツイートする

                                                                  こんばんは、X-Forwarded-For警察です - エムスリーテックブログ

                                                                  エムスリーエンジニアリンググループ製薬企業向けプラットフォームチームの三浦 (@yuba)です。普段はサ...エムスリーエンジニアリンググループ製薬企業向けプラットフォームチームの三浦 (@yuba)です。普段はサービス開発やバッチ処理開発をメインにやっておりますが、チームSREに参加してからはこれに加えて担当サービスのインフラ管理、そしてクラウド移行に携わっています。 今回はそのクラウド移行の話そのものではないのですが、それと必ず絡んでくるインフラ設定に関してです。 アクセス元IPアドレスを知りたい Webアプリケーションがアクセス元IPアドレスを知りたいシーンというのは、大まかに二つかと思います。ログ記録用と、アクセス制限ですね。どちらもアプリケーションそのものではなく手前のWebサーバの責務のようにも思えますが、そうとも言い切れません。動作ログ、特に異常リクエストをはじいた記録なんかにセットでIPアドレスを付けたいとなるとアプリケーション要件ですし、アクセス制限についてもマルチテナントサービ

                                                                  ブックマークしたユーザー

                                                                  • nhayato2025/05/28nhayato
                                                                  • jynambow2025/05/16jynambow
                                                                  • celt69cobra2025/03/18celt69cobra
                                                                  • ikkitang12112023/08/02ikkitang1211
                                                                  • chibahiro2023/06/21chibahiro
                                                                  • m0t0m0t02023/06/08m0t0m0t0
                                                                  • sabotem2023/06/06sabotem
                                                                  • techtech05212023/05/03techtech0521
                                                                  • donbulinux2023/02/28donbulinux
                                                                  • hayashikousun2023/02/15hayashikousun
                                                                  • seal25012023/01/12seal2501
                                                                  • sleepyuzura2023/01/11sleepyuzura
                                                                  • youko032023/01/11youko03
                                                                  • inari1112022/09/29inari111
                                                                  • bayan2022/09/16bayan
                                                                  • vndn2022/08/30vndn
                                                                  • enemyoffreedom2022/08/09enemyoffreedom
                                                                  • door-s-dev2022/08/01door-s-dev
                                                                  すべてのユーザーの
                                                                  詳細を表示します

                                                                  ブックマークしたすべてのユーザー

                                                                  同じサイトの新着

                                                                  同じサイトの新着をもっと読む

                                                                  いま人気の記事

                                                                  いま人気の記事をもっと読む

                                                                  いま人気の記事 - テクノロジー

                                                                  いま人気の記事 - テクノロジーをもっと読む

                                                                  新着記事 - テクノロジー

                                                                  新着記事 - テクノロジーをもっと読む

                                                                  同時期にブックマークされた記事

                                                                  いま人気の記事 - 企業メディア

                                                                  企業メディアをもっと読む

                                                                  はてなブックマーク

                                                                  公式Twitter

                                                                  はてなのサービス

                                                                  • App Storeからダウンロード
                                                                  • Google Playで手に入れよう
                                                                  Copyright © 2005-2025Hatena. All Rights Reserved.
                                                                  設定を変更しましたx

                                                                  [8]ページ先頭

                                                                  ©2009-2025 Movatter.jp