web-dev-qa-db-ja.com

VPNを介しても、Webサイトはどのように私の場所を特定しますか?

私は現在中国におり、米国ではVPNを介してインターネットにアクセスしています。 Googleマップやその他の位置情報ベースのWebサービスにアクセスすると、VPNサーバーの位置として私の位置がすべて表示されます。しかし、Webサイトにアクセスしたとき- http://www.ikea.com -サイトは私を地元の中国サイトにリダイレクトしました。

NoScriptGhosteryをインストールし、enable.geolocation=falseを設定し、すべての履歴とCookieをクリアし、すべてのトラフィックがVPNゲートウェイ経由で送信されることを確認しましたが、これにもかかわらず、 malwaysはローカルサイトにルーティングされます。

どうやってこれは行われていますか?

5
Paul484

ここに何かが追加されていません。私は多くの組み合わせを試しましたが、あなたの状況を再現することができませんでした。これにより、VPNプロバイダーが元のIPアドレスを漏えいしていると思います。

1。クリーンなブラウザ(新しいポータブルFirefox)を使用してikea.comを開きました。デフォルトのロケール選択ページに移動しました。

enter image description here

2。別のクリーンなブラウザを使用して、中国のプロキシを使用してikea.comを開き、ikea.com/cn/enにリダイレクトされました

enter image description here

3。手順2と同じブラウザを使用して(検出Cookieまたは構成が保持されるようにするため)、次を使用してikea.comに進みました。通常の接続。デフォルトのロケール選択ページに移動しました。

4。もう一度、別の中国のプロキシを使用しましたが、ikea.com/cn/enにリダイレクトされました。

5。最後に、米国のプロキシを試したところ、同じロケール選択ページに移動しました。

情報を改ざんまたは保留している、またはVPNプロバイダーが何らかの形でIPを公開している。

すべてのケースで、使用しているのと同じ ブラウザー言語構成を使用しました

私のブラウザー(Firefox)には、en-USとenの2つの言語が表示されます。

enter image description here

更新:

別のテストを実行したところです。私の通常の接続を使用して、JavaScriptを無効にして、JavaScriptのhocus pocusが進行していないことを確認しました。次に、HTTP Accept-Languageヘッダーをzh-CN,zhに変更しました。それでもロケール選択ページに移動しました。

イケアのウェブサイトはかなり馬鹿げており、ロケールを決定するためにIPアドレスのみを使用していると想定しても安全です。

7
Adi

VPNに関連する可能性は低いですが、プロキシを使用する場合は常にプロキシからサイト http://simplesniff.com/ を確認する必要があります。下 Your HTTP headers from the current request are:セクションで、次の2つの値を探します。

X-REAL-IP: 1.2.3.4
X-FORWARDED-FOR: 5.6.7.8

1つはプロキシIPで、もう1つはプロキシがリークしている「実際の」IPアドレスです。 Squidなどの最も一般的なプロキシは、リークしないように構成できます。

0
dotancohen