検閲と戦うためのツールといえば、技術的なハードルを感じる人も多いだろう。Snowflake Volunteerは、AndroidスマートフォンをTorネットワークのプロキシとして機能させ、厳しいネット規制下にある人々のインターネットアクセスを支援する新しいアプリだ。専門知識は一切不要で、Google Playで公開されている。
開発はTor Project、AndroidスタジオのBloco、Guardian Projectの協力によるもの。2019年に登場したSnowflakeをベースにしており、SnowflakeはTorネットワークへのアクセスが許可されている国に住む人々が、その自由を他の人に貸し出すためのプロジェクトだ。
Torネットワークは、Tor Browserを通じて匿名でウェブを閲覧できる仕組み。ボランティアが運営するノードの間でトラフィックを転送し、アクセス元を追跡しにくくする。国や政府によってISPレベルでブロックされているサイトにもアクセスできるため、活動家やジャーナリスト、内部告発者にも利用されている。
Snowflake Volunteerを有効にすると、Torへの接続を必要としている人とスマホが結びつく。この仕組みはWebRTCを使ってビデオ通話のように見せかけ、短時間で消える接続を維持するため、静的なIPアドレスよりブロックされにくい。プロキシがブロックされても、別のプロキシに接続を切り替えられる。スマホをプロキシとして提供する人が増えれば、ネットワークはより多様になり、検閲が難しくなる。Tor Projectによると、4月の公開後、5月には1日あたり約1300のプロキシIPが稼働し、6月には約1700に増加。1か月で29%増え、ピーク時には2100を超えた。
実際に使ってみると、インストールは簡単だ。Google PlayやF-Droidからダウンロードでき、アカウント登録や高度な権限は不要。オープンソースで、8言語に対応している。設定では、充電中のみ動作させる、Wi-Fi接続時のみ動作させる、バックグラウンド実行を許可する、同時接続数を最大5人まで指定できる。
アプリのダッシュボードには、現在何人の支援につながっているか、1日の接続数、送受信したバイト数がリアルタイムで表示される。右上のメニューには日付ごとの接続を記録する統計パネルもある。開発者によると、自分のプロキシを経由して誰かがWebサイトにアクセスしても、その人の見えるIPアドレスはTorの出口ノードのものになり、ボランティアのIPは表示されないため、リスクはないという。
ただし、注意点もある。バッテリー最適化が有効だと動作しないため、旧型でバッテリーが劣化した端末では使いにくいかもしれない。また、自宅のWi-Fi回線を使う場合、通信量を消費する。バッテリーへの影響を3時間テストしたところ、Samsung Galaxy Z Fold6で88%から79%に減少した。テスト中は少なくとも1人がプロキシとして接続し、最大5人まで許可した。英国の熱波の最中だったため、結果はあくまで参考値だ。
大半のアプリは自分の生活を便利にするためにある。しかし、このアプリは、スマホを他者の自由のために使うという静かで負担の少ない貢献の仕方を示してくれる。コミュニティはまだ小さいが、技術的な知識が必要ないと分かれば、利用者はゆっくり増えていくのではないか。私も当分はスマホに入れておきたいアプリだ。