
firezone gui-client-1.5.16
WireGuard® ベースのエンタープライズ対応ゼロトラストアクセスプラットフォーム。
OpenVPN の 3 倍高速で、ゼロトラスト・ピアツーピア接続によるセキュアなリモートアクセス
ドキュメント | クイックスタート | クライアントのダウンロード | ディスカッション | サポート
概要
Firezone は、あらゆる規模の組織向けにリモートアクセスをセキュアに管理するためのオープンソースプラットフォームです。ほとんどの VPN とは異なり、Firezone はグループベースのポリシーを用いて、個々のアプリケーション、サブネット全体、およびその中間へのアクセスを制御する、きめ細かく最小権限のアプローチを採用しています。
はじめに
オプション 1: クラウド (推奨)
マネージドソリューションを使用して、2 分以内で開始できます。
無料登録 → (クレジットカード不要)
登録後、ウェルカムメールの指示に従って以下の手順を実行してください。
- デバイスにクライアントをインストール
- 最初のリソースに接続
- アクセスポリシーを設定
特徴
Firezone は:
- 高速: WireGuard® をベースに構築されており、OpenVPN より 3-4 倍 高速で、レイテンシオーバーヘッドは 10ms 未満です。
- スケーラブル: 2 つ以上のゲートウェイをデプロイして、自動ロードバランシングと フェイルオーバーを実現します。
- プライベート: ピアツーピアのエンドツーエンド暗号化トンネルにより、パケットが インフラストラクチャを経由するのを防ぎます。
- セキュア: Firezone のホールパンチング技術により、アクセス時に トンネルをオンザフライで確立するため、攻撃対象領域がゼロです。
- オープン: 製品全体がオープンソースであり、誰でもコードベースを 監査できます。
- 柔軟: メール、Google Workspace、Okta、Entra ID、 または OIDC を介してユーザーを認証し、ユーザーとグループを自動的に同期します。
- シンプル: 応答性の高い管理 UI で、ゲートウェイのデプロイとアクセス設定を 数分で行えます。
Firezone は以下ではありません:
- 双方向メッシュネットワークを作成するツール
- フル機能のルーターやファイアウォール
- IPSec または OpenVPN サーバー
パフォーマンスとセキュリティ
パフォーマンス
- スループット: 1 接続あたり最大 5 Gbps
- レイテンシ: ホールパンチ接続によりルーティングオーバーヘッドを排除
- スケーリング: さらに容量が必要? ゲートウェイを追加するだけ
- メモリ使用量: 軽量 Rust ベースのデータプレーンは数 MB のみ
セキュリティとコンプライアンス
- 暗号化: ChaCha20/Poly1305 を使用した WireGuard® プロトコル
- 認証: 複数の SSO プロバイダーをサポート
- ゼロトラスト: すべての接続が認証・認可される
- 監査ログ: コンプライアンスと監視のための完全なアクティビティログ
- コンプライアンス: SOC 2 Type I および Type II 準拠 (マネージドサービス)
代替ソリューションとの比較
| 機能 | 従来の VPN | Firezone |
|---|---|---|
| セットアップ時間 | 数時間 | 5 分 |
| パフォーマンス | ベースライン | 3 倍高速 |
| アーキテクチャ | ハブ&スポーク | ピアツーピア |
| ゼロトラスト | ❌ | ✅ |
| オープンソース | ❌ | ✅ |
このリポジトリの内容
これは、Firezone 製品全体とそのドキュメントを含むモノレポであり、以下のように構成されています。
- elixir: 管理ポータルとコントロールプレーン
- rust/: データプレーンと内部 Rust ライブラリ:
- rust/gateway: ゲートウェイ - WireGuard ベースのトンネルサーバーで、インフラストラクチャにデプロイします。
- rust/relay: リレー - ホールパンチングを促進する STUN/TURN サーバー。
- rust/headless-client: クロスプラットフォーム CLI クライアント。
- rust/gui-client: クロスプラットフォーム GUI クライアント。
- swift/: macOS / iOS クライアント。
- kotlin/: Android / ChromeOS クライアント。
- policy-templates/: 管理者ダウンロード用に公開され、Windows クライアントにコンパイルされる MDM ポリシーテンプレート (Windows ADMX/ADML、macOS プロファイルマニフェスト)。
- マーケティングウェブサイトと製品ドキュメントは、別のリポジトリ firezone/website にあります。
ライセンスと価格
オープンソース (Apache 2.0 + Elastic 2.0)
- ✅ 監査のために完全なソースコードが利用可能
- ✅ セルフホスティング許可 (教育・趣味目的)
- ✅ GitHub Discussions によるコミュニティサポート
- ⚠️ 本番環境でのセルフホスティングは公式サポート対象外
クラウド - 従量課金制
- ✅ SLA 付きマネージドホスティング
- ✅ エンタープライズサポート付きの本番環境対応
- ✅ 自動アップデートとメンテナンス
- 💰 無料から開始、その後はシート単位の料金
- 詳細な価格を見る →
価格概要:
- Starter: 基本機能で最大 6 ユーザーまで無料
- Team: 高度な機能で月額 $5 / ユーザー
- Enterprise: ディレクトリ同期、コンプライアンス、優先サポート含むカスタム料金
エンタープライズ機能
- 🗂️ ディレクトリ同期 - Google Workspace、Okta、Entra からユーザーとグループを同期
- 📝 監査ログ - コンプライアンスのために最大 90 日間の完全なアクティビティ追跡
- 🏢 優先サポート - 組織専用の Slack チャンネル
- 🎯 カスタム統合 - インフラストラクチャに合わせたテーラーメイドのソリューション
よくある質問 (FAQ)
Firezone をセルフホストできますか?
ライセンスでは、Firezone 製品全体をセルフホストすることを妨げませんが、内部 API は急速に変化しているため、現時点では本番環境でのセルフホスティングを有意義にサポートできません。
もし冒険心があり、教育または趣味の目的で Firezone をセルフホストしたい場合は、CONTRIBUTING.md の手順に従ってローカル開発環境を立ち上げてください。
公開されている最新のクライアント (App Store および releases 上) は、マネージド版の Firezone でのみ動作が保証されており、このリポジトリからビルドされたセルフホストポータルでは動作しない可能性があります。これは、Apple や Google がアプリストアへの更新を遅らせることがあるため、公開されている最新バージョンがこのリポジトリの main ブランチの先端と互換性がない可能性があるためです。
したがって、Firezone のセルフホスティングを試す場合は、自分でビルドして配布するクライアントも使用することをお勧めします。
各クライアントのビルド方法の詳細については、以下のディレクトリの README を参照してください。
- macOS / iOS: swift/apple
- Android / ChromeOS: kotlin/android
- Windows / Linux: rust/gui-client
費用はいくらですか?
包括的な価格情報については、上記の詳細なライセンスと価格のセクションを参照してください。
ドキュメント
一般的な使い方、トラブルシューティング、設定に関する追加のドキュメントは、 https://www.firezone.dev/kb にあります。
コミュニティに参加する
簡単なコントリビューション方法
- ⭐ このリポジトリにスターを付けて サポートを示し、最新情報を入手しましょう
- 🐛 バグの報告や機能のリクエストは GitHub Issues から
- 💬 コミュニティサポートと議論のために GitHub Discussions に参加 しましょう
コントリビューターの方へ
- 🎯 まずは help wanted をチェック
- 📖 開発環境のセットアップについてはコントリビューションガイドを読む
- 🏗️ コーディングを始めるには開発環境のセットアップを参照
- 🔄 プルリクエストを送信 - すべてのコントリビューションを歓迎します!
謝辞: すべてのコントリビューターはコントリビューター一覧に掲載されます。
ヘルプの入手
コミュニティサポート (無料)
- GitHub Discussions - コミュニティ Q&A
- GitHub Issues - バグ報告と機能リクエスト
ビジネスサポート
スター履歴
開発とコントリビューション
あらゆる種類のコントリビューションを歓迎します! CONTRIBUTING.md で以下を確認してください。
- 開発環境のセットアップ
- コードスタイルガイドライン
- テスト手順
- プルリクエストのプロセス
セキュリティ
セキュリティは Firezone にとって基本です。 SECURITY.md で以下を確認してください。
- セキュリティ開示プロセス
- 脆弱性の報告
- セキュリティのベストプラクティス
- 監査情報
ライセンス
本ソフトウェアの一部は次のようにライセンスされています。
- このリポジトリの "elixir/" ディレクトリに存在するすべてのコンテンツ (そのディレクトリが存在する場合) は、"elixir/LICENSE" で定義されている "Elastic License 2.0" ライセンスの下でライセンスされています。
- Firezone ソフトウェアに組み込まれたすべてのサードパーティコンポーネントは、該当するコンポーネントの所有者が提供する元のライセンスの下でライセンスされています。
- 上記のディレクトリまたは制限の外にあるコンテンツは、"LICENSE" で定義されている "Apache 2.0 License" ライセンスの下で利用可能です。
WireGuard® は Jason A. Donenfeld の登録商標です。