私はWebアプリケーションを作成していますが、中東と中国では多くのユーザーがプロキシサービスを使用して制限をバイパスしているため、訪問者の実際のIPアドレスと場所を確認する必要があります。プロキシの背後でこの情報を検出する方法はありますか?
各国政府およびISPが実行するプロキシは、通常、_-X-Forwarded-For
ヘッダーで キャリアグレードNAT (または場合によってはグローバル)IPv4アドレスを渡します。
英国のISPがその国の検閲スキームを実装するために使用するプロキシなど、一部のプロキシはtransparentプロキシであり、接続はIPから直接来ているようですプロキシがないかのように、エンドユーザーのアドレス。 (すべての英国のプロキシが透明であるわけではありません;特に、英国のカレッジや大学が運営するプロキシは通常そうではありません。)
たとえば、ユーザーが国の検閲を迂回するために独自のプロキシを設定している場合、できることはほとんどありません。その情報は、あなたのサイトをマルウェア配布攻撃サイトとしてブランド化するブラックハット操作を実行しないと利用できなくなります(そして、おそらくGoogleからリストされなくなります)。