Signalのリレー通話は、発信相手からあなたのIPを隠すのか
Always Relay Callsは発信相手からあなたのアドレスを隠します。暗号化を追加するわけでも、VPNの代わりになるわけでも、メタデータの痕跡をすべて消すわけでもありません。
Always Relay Callsをオンにすると、通話の経路から相手があなたのネットワークアドレスを知ることがなくなるという一点が確実に変わります。ほかのどの意味でも通話がより私的になるわけではなく、VPNの仕事を代わるわけでもありません。この三つの主張を一つにまとめると、守られている気がする設定と、それにもう合わない脅威モデルが残ります。
リレー設定が実際に変えるもの
Signalは、二台の端末にアドレスを直接交換させる代わりに、自社のサーバー経由で通話を中継できます。設定をオンにするとリレーがメディアを運ぶため、相手が見るのはあなたの自宅や携帯のアドレスではなくリレーです。代償は遅延で、オンにするとアプリが通話品質について警告します。
これは一つのアプリ内の経路設定であり、端末全体のネットワークを変えるものではありません。オンにしても、スマートフォンのほかの通信は何も変わりません。
| Protection | What it hides | What it does not touch |
|---|---|---|
| End-to-end encryption | Message and call content | Who you contacted, or when |
| Call relaying | Your address from the call peer | Your account identity, or the relay's own view |
| Device VPN | Your address from destinations outside the tunnel | What the app itself tells its own servers |
俗説:VPNがすでに相手を覆っている
VPNは端末から出ていくパケットの経路を変えるので、ローカルネットワークの事業者や最初のホップを監視するプロバイダーには有効です。しかし、その調整はトンネルの上で行われるため、アプリが直接接続を整えるときに相手が知るアドレスには何の効果もありません。ほかの通信がそうだからという理由だけで、トンネルが通話を安全にするわけではありません。話している相手から自分のアドレスを遠ざけることが目的なら、リレー設定こそがそれを扱う制御です。
逆もまた真で、一つの制御が両方を覆うと考える人を捕まえます。リレー通話はほかのアプリをVPNに通すわけではなく、ブラウザーが表示する出口アドレスを変えるわけでもありません。
俗説:リレーは通話を匿名にする
リレーは一つの観測点を一方から隠します。相手は会話が定義上あなたとのものなので、まだ誰と話しているかを知っており、サービスも二つのアカウントの間で通話があったことを依然として見ています。メディアの経路が変わっても、これらの事実はどれも変わりません。
リレーが買うものはもっと狭く、はっきり言う価値があります。相手は通話そのものを使って、あなたがどこから接続しているかを知ることはできませんが、これは特定の脅威に対する実際の利益であり、リンク不能性とは同じではありません。
両方をしても残るもの
VPNが有効でリレーがオンの状況を想定し、誰が何を観測するかを考えてください。プロバイダーはVPNの端点までのトンネルを見て、中の通話については何も見ません。VPN事業者はあなたがサービスに接続したことは見ますが、内容は見ません。サービスはアカウントの組と時刻を見ます。相手は参加者なので、リレーのアドレスと内容を見る権利があります。
どれも匿名性にはなりませんし、保護されていないネットワークでの直接通話よりはるかに良い立場です。避けるべき誤りは、隠れたアドレスが一つあることから、どこにもメタデータはないと結論づけることです。
設定は、メニューの配置がバージョン間で動くため、古いリリースのスクリーンショットではなく実際に動かしているバージョンで確認してください。Signal自身による機能の説明はsignal.orgにあり、アプリ内の通話品質の警告こそ、ほとんどの人が飛ばす部分です。