はじめに

VPNの体験は「サーバのログ方針」だけで決まりません。クライアント側のプロトコル実装、プラットフォームごとの安定性、検閲下でのAPI到達も同じくらい重要です。Proton VPNは2026年8月12日、クライアント側の新しいVPNエンジン Proton protocols(社内コードネーム ProTUN)と、第2段階のネットワーキング層 muon を技術ブログで解説しました。

VPNトンネルとプロトコル再設計の抽象イラスト

本記事は no-logs 監査の再論ではなく、コア再実装と検閲耐性に焦点を当てます。公式情報は How and why we built Proton protocols に基づきます。

Proton protocols / ProTUNとは

Proton protocolsは、WireGuardベースの クライアント側VPNフレームワークをRustで書き直すプロジェクトです。

  • Cloudflareの BoringTun から暗号コードをフォークしつつ、アーキテクチャはProton側で再設計
  • 中核は libpvpnclient(RustのスタンドアロンWireGuard実装)。通信の暗号化を担う
  • 公式 wireguard-go は優秀だが、Android(Kotlin)やiOS(Swift)などネイティブ言語との統合が重く、開発・デバッグ・安定性の足かせになっていた、というのが動機
  • libpvpnclientはOSに縛られない純粋なコアとして設計され、ProTUN がそのラッパーとして各OSへ適応する
  • 認証用コントロールチャネル LocalAgent もRustへ書き直し、証明書ベース認証などと連携

目指す効果として、エッジケースの再現テスト、横断的な改善の展開、検閲・妨害への応答速度向上が挙げられています。将来的には接続安定性・バッテリー・耐障害性の実験や、より強い反検閲技術、ポスト量子暗号の土台にもなる、との位置づけです。

いま試せるベータ(Early Access)

公式ブログ時点で、Proton protocolsのコアは次のプラットフォームでベータ(early access)として試せるとされています。

プラットフォーム 補足(公式記載)
Windows ベータ提供
Android ベータ提供
iOS / iPadOS 高度なキルスイッチ対応を含む
Linux GUI 検閲耐性の Stealth プロトコル対応を含む

「全ユーザーにデフォルトで切り替わった」ではなく、早期アクセス機能として検証中と読むのが適切です。本番利用では、接続失敗時のフォールバック、キルスイッチ挙動、バッテリー影響を自分の環境で確認してください。

muon——検閲下でProton APIへ届く第2段階

VPNトンネルが張れる前に、アプリはまず ProtonのAPIへ安全に到達する必要があります。DNS遮断やSNI覗き見でAPI自体が妨害される環境では、ここがボトルネックになります。

muon は、その最初のネットワーク要求を扱う柔軟なゲートウェイ層(やはりRust)です。

  • アプリ起動直後からAPI通信を保護し、長期的には既存の alternative routing を置き換える計画
  • 制限の強い国・ネットワークでも「Protonに繋ごうとしている」ことがISPに見えにくくなる、という狙い
  • VPNアプリだけでなく、Protonアプリ全体への展開が予定されている、と記載

つまり muon は「トンネル暗号の別実装」ではなく、到達性(bootstrap)と検閲耐性のレイヤです。ProTUN(データパス)と muon(コントロール/到達)をセットで見ると、2026年以降のProtonクライアント戦略が理解しやすくなります。

利用者としてのチェックリスト

  1. ベータのオン/オフと、問題時に従来実装へ戻せるか
  2. 自分の国・回線で API到達やStealth が必要か(不要なら安定性優先でもよい)
  3. iOSの高度キルスイッチやLinux Stealthなど、OS固有の差分をリリースノートで確認
  4. no-logsや監査は別記事・別観点。プロトコル再設計=監査結果の自動更新ではない
  5. 他社のミックスネット型など、脅威モデルが違う選択肢(例: NymVPNの料金ページ)と比較するときは、「ログ方針」「ホップ数」「到達性」を分けて評価する

アフィリエイトの有無にかかわらず、検閲耐性・キルスイッチ・実装言語の統一は技術選定の正当な評価軸です。誇張した速度比較や「絶対にバレない」といった表現は避け、公式のスコープ(クライアント核の刷新)に留めて判断するのが安全です。

まとめ

  • Proton protocols(ProTUN)は BoringTun由来暗号を取り込みつつ再設計した、Rust製のクライアントVPNエンジン。中核は libpvpnclient
  • wireguard-goのマルチプラットフォーム統合課題を解消し、LocalAgentのRust化と合わせて将来機能(反検閲・PQなど)の土台にする狙い
  • ベータは Windows / Android / iOS・iPadOS(高度キルスイッチ)/ Linux GUI(Stealth)で提供、との公式説明
  • muonは検閲下でのProton API到達用ネットワーキング層で、alternative routingの将来置き換えと、Protonアプリ横断展開が計画されている
  • no-logs論とは別軸の「実装と到達性」アップデートとして追跡するのが実務的

クライアント核の刷新は地味に見えて、検閲環境やモバイルでの安定性に直結します。ベータの挙動と公式ロードマップを追いながら、自分の脅威モデルに合うかを見極めてください。