web-dev-qa-db-ja.com

現在Webサイトを使用していてVPNを無効にしている場合、ISPまたはWebサーバーは変更をすぐに認識しますか、それともページの更新を行う必要がありますか?

たとえば、お気に入りのVPNを有効にしてお気に入りのWebサイトを閲覧しています。 Webサイトのページにいる間、VPNを無効にします。リンクはまだクリックしていません。前のページに戻っていないので、ページには何も触れていません。この時点で、WebサーバーとISPはこの変更を認識していますか?または、ページの更新/新しいリクエストが発生する必要がありますか?

推測しなければならない場合は、理論的にはWebページを表示してインターネットを完全に切断するのと同じであるため、そうではありません。私は正しい軌道に乗っていますか?

34
noobandproud

Webの初期の頃は、Webページはほとんど静的であり、ページをアクティブにロードしていない限り、コンピューターとWebサーバーの間の通信はありませんでした。今日、それはもはや真実ではありません。 Webページがアクティブな接続を維持してライブ更新などの機能を提供することは非常に一般的です。更新せずにGmailに新着メールが表示された場合や、チャットメッセージが表示された場合、これらの機能はアクティブな接続を利用しています。このページ自体が、新しい答えを警告するためにそれらを使用している可能性があります。また、ネットワークが中断したときに、これらの接続を自動的に復元しようとすることもよくあります。

Webページにライブアップデートの恩恵を受ける機能がない場合でも、分析および広告目的で確立された接続がまだ存在する可能性があります。

安全のために、VPNから切断すると、開いているすべてのページが変更を即座に取得できると想定する必要があります。

88
tlng05

サイトにより異なります。

ウェブサイトには、時々データを送り返すJavaScript関数がありますか?ブラウザーで開発者ツールを開き、[ネットワーク]タブに移動して監視します。時々接続がある場合、WebサイトはIPが変更されたことを認識します。

サイトにWebソケットがある場合(Jonがこれを指摘してくれたことに感謝します)、1つ注意点があります。既に確立されているWebソケット接続は、データを送受信している場合でも[ネットワーク]タブに表示されず、接続しているときのみタブに表示されます。 WebSocket Echo テストでこれを確認できます。ページを開き、開発ツールを開き、テストページで[接続]をクリックします。接続は[ネットワーク]タブに表示されます。 DevToolsを閉じて再度開き、テストページを使用してデータを送信します。[ネットワーク]タブには何も表示されません。

ページの読み込みが完了した後、[ネットワーク]タブが表示されない場合は、認識されません。しかし、1つの要求で十分です。

19
ThoriumBR

他の回答はWebサイトについて話しますが、ISPについても質問します。 VPNを無効にすると、次の要求はVPN経由ではなく宛先サーバー(Webサイトなど)に直接送信されるため、ISPはトラフィックの宛先を実際の宛先ではなく実際の宛先として認識します。 VPNプロバイダーが所有するサーバー。ただし、状態を維持するために要求ごとに送信される情報がほぼ確実にあるWebサイトとは異なり、ISPは、VPNを介してルーティングしていたときに以前にWebサイトに接続していたことをすぐに確認できる方法を備えていません。あなたがそれに接続していることを知っています。 ISPは、リクエストからのコンテキスト情報に基づいて、新しい接続だけからではなく、これを判断できる場合があります。

5
IllusiveBrian

あなたがそれらに触れることなくページが自力で接続できるという事実に加えてもう一つのポイントは、HTTPの他に他のプロトコルがあるということです。

  • SMTP経由で電子メールサーバーに接続する電子メールクライアントを使用できます(Thunderbirdなど)。
  • 定期的にタイムソースに接続する計時システムを使用できます(Windowsの場合はtime.Microsoft.comなど)。
  • サーバーに接続するクライアントを持つことができます(たとえば、Dropbox-HTTPを介したものですが、Webページではありません)。

それ以上。

Wireshark をインストールして起動し、ポップコーンをつかんで今日のネットワークであるサーカスを見ると、コンピューターとの間で何が移動するかを確認できます。

それであなたの質問への答えは次のとおりです:はい、非常に可能性があります

それはまた、あなたが何を意味するかにも依存します即時-「みんな、VPNが切断されました」というコンピュータからの信号はありません。これは、トラフィック。

2
WoJ

VPNを無効にするだけでは、接続していたリモートサービスに警告する新しいトラフィックは生成されません。 IPが変更されたため、新しいトラフィックはリモートサイトに変更を警告する可能性があります。このトラフィックは、ページ上のJSやその他のプロセスを通じてユーザーが介入しなくても自動的に生成される可能性があります。

ISPは、VPNエンドポイントへのトラフィックが停止したことを確認する場合があります。トラフィック分析は、気になる場合、接続がVPN関連であると推測する可能性が高いです。

VPNを無効にするではないインターネットから切断するのと同じように、WiFiネットワークを瞬時に切り替えるようなものです。既存の接続は破壊されますが、すべての送信アプリは新しい接続を試行できるため、最初の接続を他の接続に関連付ける情報が明らかになる可能性があります。

2
trognanders

Facebookのようないくつかのウェブサイト、ツイッターは通常、一定の間隔でajaxリクエストを送信します。これは、ウェブサイトのどの部分にも触れていなくても、ウェブサイトを閲覧している人の通知の背後で発生します。そのため、そのようなサイトを開くと、そのWebサイトを空のままにしても、IPを公開する要求が宛先サーバーに送信されます。

1
MHJ

これは、「変化を認識」の意味をどのように定義するかにかかっていると思います。ベルがどこかで鳴り、特別なタスクフォースが発動して調査する場合は、そうではありません。

実際には、WebサーバーとISPはほとんど関係ありません。この種のことは非常に頻繁に、非常に多くの異なる方法で発生し、すべて同じ最終結果を伴います。追跡する必要はありません。それはちょうどあなたのインターネットを完全に切断するようなものです。またはそれほど劇的ではなく、別のWebページに切り替えます。

クライアントには、最終的に閉じられるWebサーバー上のリソース(ソケットなど)が開いている場合があります。それは、ウェブサーバーがあなたがしたことを「認識」しているからですか?あんまり。これらのリソースにはタイムアウトがあり、接続が十分に失敗したり、アクティビティが不足したりすると自動的に閉じられるためです。

0
Mohair