だから私は、接続が切断されたときにExpress VPNがどのようにすべてのインターネットトラフィックをブロックするのかを常に疑問に思いました。これは、0と1のデータ量が毎秒数十億ビットに達する可能性があるからである。接続が失われた場合、ExpressVPNはいつインターネットをブロックする必要があるかをどのように知ることができますか? ExpressVPNでは、これがネットワークロックと呼ばれることがわかっています。https://www.expressvpn.com/features/network-lock しかし、裏側またはその裏側のコードがどのように機能するかについての情報はあまりありません。
私はそれが2つのことをしていると思います:
- 一部のコードを使用してIPアドレスがexpressVPNであることを確認し、ヘッダにExpress VPN IPを含むパケットのみを送信するか、パケットを受信しますか?
- このページで述べたように、独自のコードである種のforループを使用できます。
Forループは少し奇妙に見えます。あなたがやっていることはすべて大丈夫ですが、どんな状況でもトラフィックが実際のIPに出ることを望まないならば。 100%機能的でなければなりません。 askubuntuで提供されるコード
#!/bin/bash
dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
while true; do
read X
if echo $X | grep "desktop-lock" &> /dev/null; then
nmcli nm enable false;
elif echo $X | grep "desktop-unlock" &> /dev/null; then
nmcli nm enable true;
fi
done
)
while true 状態を確認する頻度です。たとえば、Express VPNがオフラインになり、CPUが「true」状態を確認している間に、ヘッダーに実際のIPを含む一部のトラフィックが実行間を抜けた場合はどうなりますか?
編集:質問のタイトルを変更しました。私のせい。私がもっと興味を持っているのは、expressVPNがネットワーク切り替えをどのように保証するかです。 「for ループ」を使用することも、使用しない場合もあります。それがどのように機能するかを知っている人がいれば役に立ちます。私はforループがこれを行う方法について許容可能な推測だと思います。しかし、私が理解したのは、ポイント2で説明しようとしたように欠陥があります。
ありがとう
ベストアンサー1
シェルでwhile true
本文が完了したらすぐに再実行してください。do
done
新しいタイトルのためにExpressVPNはプライバシーをどのように保証しますか?、該当するプロバイダにお問い合わせください。