たとえば、無料の VPN (VPN とプロキシは同じではないことは承知しています) を使用していて接続が失われた場合、VPN に再度接続するまでの短い時間、実際の IP が公開されます。
Windows 10 の設定でプロキシ サーバー設定を使用している場合、この問題が発生しますか?
設定 -> ネットワークとインターネット -> プロキシ
または
インターネットオプション -> 「接続」 -> 「LAN設定」 -> 「拡張オプション」
もしそうなら、どうにかしてそれを防ぐことはできますか。
答え1
いいえ。プロキシ設定は、1) 完全にオプションであり、2) ほとんどの非 HTTP ベース プロトコルには適用されません。(たとえば、UDP 上に構築されたプロトコルは、HTTP プロキシとはまったく互換性がありません。)
答え2
他の人たちがネットワーク側について議論しているので、私は別の問題、つまりアプリケーションについて指摘します。
たとえパブリックIPが決して公開されないような密閉されたネットワーク設定を構築できたとしても、応用あなたが実行しているプログラムがあなたの情報を公開することはありません。信頼している開発者のプログラムであっても、あなたの情報を誤って公開する可能性があります。アプリケーションにセキュリティ上の欠陥やバグがあったり、ユーザーが誤って設定したり、設計上、ユーザーのパブリックIPを公開してしまう可能性があります。ここに1つの例があります。例これの。
アプリケーションによって送信される暗号化されていないパケットをスニッフィングできない限り、どのような情報が送信されているかを判断するのは非常に困難です。
答え3
Windows 10 の設定でプロキシ サーバー設定を使用している場合、この問題が発生しますか?
はい。
もしそうなら、どうにかしてそれを防ぐことはできますか。
いいえ。
これにはいくつかの理由があります:
プロキシの仕組みは、サーバーに直接接続するのではなく、プロキシに接続し、プロキシがサーバーに接続します。これを行うには、プロキシがサーバーへの接続に使用しているプロトコルを理解する必要があります。
あなたが話している特定の設定は、ウェブプロキシつまり、HTTP、HTTPS、FTP、FTPS、WS、WSS、Gopher などの一般的な Web プロトコルのプロキシを実装するプロキシです。
これで、最初の制限がすでにわかっているはずです。つまり、これは限られたプロトコル セット、つまり Web プロトコルでのみ機能します。つまり、Web ブラウジングとそれに関連するものにのみ機能し、たとえば、電子メール、Skype、Teamspeak、マルチプレイヤー ゲーム、または他の無数のプロトコルには機能しません。
また、プロキシを使用するには、アプリケーションが実際にプロキシを使用する必要があります。たとえば、Internet Explorer と Edge は、先ほどお話しした設定を読み取りますが、すべてのブラウザが読み取りを行うわけではありません。一部のブラウザには、ブラウザ固有のプロキシ設定があります。
最後に、プロトコル自体に元の IP アドレス (またはその他の識別データ) が暗号化された形式で含まれている可能性があり、プロキシではこれに対して何もできません。たとえば、WhatsApp Messenger はエンドツーエンドの暗号化を使用しているため、プロキシはプロトコルの内部を見ることができません。また、プロトコルは独自のものであるため、実際に何が送信されるかは誰にもわかりません。元の IP アドレスや電話番号が送信される可能性は十分にあります。
つまり、簡単に言うと:
- プロキシの使用は完全に任意です。これらの設定を読み取り、欲しいプロキシを使用する場合はそれを使用します。
- プロキシは通常、Web プロトコルに対してのみ機能します。
- アプリケーションは、アプリケーション プロトコルの一部として IP アドレスを送信する場合があります。