ネットワークとセキュリティ

Mesh のネットワークアーキテクチャとセキュリティ機能について学びます。

ネットワークトポロジー

Mesh uses a decentralized peer-to-peer network topology. Each user connects directly to other peers or through relay servers.

┌─────────┐     ┌─────────┐
│  Peer   │────▶│  Peer   │
└─────────┘     └─────────┘
       │              │
       ▼              ▼
    ┌─────────────────────┐
    │      Relay         │
    │    (optional)       │
    └─────────────────────┘

セキュリティモデル

  • エンドツーエンド暗号化 - すべてのメッセージはSignalプロトコルで暗号化されています
  • 前方秘匿性 - セッションキーは定期的にローテーションされます
  • 完全前方秘匿性 - 漏洩したキーは古いメッセージを復号化できません
  • メタデータなし - 最小限のメタデータ収集

ベストプラクティス

  1. リレーサーバーでTLSを使用
  2. リレーソフトウェアを最新の状態に保つ
  3. 強力な認証トークンを使用
  4. 接続ログを監視して異常を検出
  5. ファイアウォールルールを適切に設定