サービスを未許可のユーザーから見えなくし、IDベースのアクセス制御とエンドツーエンド暗号化を実現するオープンソースのゼロトラストネットワークプラットフォーム。
- スター
- 17,237
- フォーク
- 1,992
- 未解決の Issue
- 419
- 最終コミット
- 2 か月前
これは何?
ZeroTierは、ネットワーク接続されたデバイス、VM、コンテナ、アプリケーションが、実際の実行場所にかかわらず、同じ物理ネットワーク上にあるかのように通信できる仮想Ethernetスイッチです。暗号学的アドレスを用いるピアツーピア層(VL1)と、VXLANにやや似たEthernetエミュレーション層(VL2)を組み合わせています。
すべての通信は、ユーザーが管理する鍵でエンドツーエンドに暗号化されます。ほとんどの接続はピアツーピアで直接確立され、直接接続できないピア向けには、より低速な代替手段としてリレーを利用できます。VL2層には、ネットワークのマイクロセグメンテーションとセキュリティ監視のためのきめ細かなアクセス制御ルールが含まれています。
このリポジトリには、コアとなるノードおよびサービスのC++コードと、build.mdに記載されたビルド手順が含まれています。AndroidおよびiOSアプリは、Google PlayとAppleのApp Storeから配布されています。
主な機能
- 01場所をまたいでデバイス、VM、コンテナをつなぐ仮想Ethernetネットワークを構築します。
- 02ユーザーが管理する鍵で、すべての通信をエンドツーエンドに暗号化します。
- 03ピアツーピアの直接接続を優先し、必要に応じてリレーに切り替えます。
- 04ネットワークのマイクロセグメンテーションに対応する、きめ細かなアクセス制御ルールを提供します。
- 05AndroidおよびiOS向けのモバイルアプリを提供します。
ユースケース
- 異なるデータセンターにあるサーバーやクラウドインスタンスを、1つのプライベートネットワークに接続する。
- リモートの開発者が、内部サービスをインターネットに公開せずに利用できるようにする。
- 別々のホスト上のコンテナやVMを、同じLAN上にあるかのように接続する。
- 個人所有デバイス間のピアツーピアアクセスを保護する。
クイックスタート
- 1
build.md に記載されたビルド手順を確認してください
- 2
公式のダウンロードページまたはドキュメントから ZeroTier をダウンロードしてインストールしてください
使う前に知っておきたいこと
- リポジトリの一部には、別のライセンスが適用される非フリーのソース公開コードが含まれています。
- このライセンスは標準的なオープンソースライセンスではなく、NOASSERTION として記載されています。
- P2P 接続できないデバイスのトラフィックを中継する機能は無料ですが、速度は遅いです。
収録されている特集
トピック
よくある質問
- ZeroTierOne とは?
- デバイス、VM、コンテナをピアツーピア接続で結び、暗号化された1つのプライベートネットワークを構築する、プログラム可能な仮想Ethernetスイッチ。 ZeroTierは、ネットワーク接続されたデバイス、VM、コンテナ、アプリケーションが、実際の実行場所にかかわらず、同じ物理ネットワーク上にあるかのように通信できる仮想Ethernetスイッチです。暗号学的アドレスを用いるピアツーピア層(VL1)と、VXLANにやや似たEthernetエミュレーション層(VL2)を組み合わせています。
- ZeroTierOne は無料で使えますか?ライセンスは?
- ZeroTierOne は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ZeroTierOne は今もメンテナンスされていますか?
- 半年以内に更新あり。ZeroTierOne の最終コミットは 2026年9月3日 です。
- ZeroTierOne は何に使えますか?
- 異なるデータセンターにあるサーバーやクラウドインスタンスを、1つのプライベートネットワークに接続する。 リモートの開発者が、内部サービスをインターネットに公開せずに利用できるようにする。 別々のホスト上のコンテナやVMを、同じLAN上にあるかのように接続する。 個人所有デバイス間のピアツーピアアクセスを保護する。
- ZeroTierOne のインストール方法は?
- build.md に記載されたビルド手順を確認してください 公式のダウンロードページまたはドキュメントから ZeroTier をダウンロードしてインストールしてください
- ZeroTierOne はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/zerotier/ZeroTierOne
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自分で運用するWireGuardベースのメッシュネットワーク向けに、Tailscaleのコントロールサーバーをオープンソースで再実装したプロジェクト。
WireGuard VPNサーバーとクライアント設定をインストール・管理できる、DockerベースのWeb管理UI。
Rust製の分散型メッシュVPN。NAT越えとWireGuardに対応し、デバイスを仮想LANに接続します。
Netmakerは、メッシュVPN、拠点間接続、リモートアクセス、Kubernetesクラスター向けのWireGuardベースの仮想ネットワークを自動構築します。
Tailscaleは、デバイス間にWireGuardベースのプライベートネットワークを構築します。このリポジトリにはtailscaledデーモンとtailscale CLIが含まれています。