Rust製の分散型メッシュVPN。NAT越えとWireGuardに対応し、デバイスを仮想LANに接続します。
juanfont/headscale
自分で運用するWireGuardベースのメッシュネットワーク向けに、Tailscaleのコントロールサーバーをオープンソースで再実装したプロジェクト。
代替できる製品:Tailscale
- スター
- 44,970
- フォーク
- 2,614
- 未解決の Issue
- 135
- 最終コミット
- 15 時間前
これは何?
TailscaleはWireGuardをベースにしたVPNで、NATトラバーサルを使ってデバイスをオーバーレイネットワークに接続します。コントロールサーバーは、ノード間でWireGuardの公開鍵を交換し、クライアントのIPアドレスを割り当て、ユーザー間の境界を適用し、マシンの共有を可能にし、通知されたルートを配布します。Headscaleはこのコントロールサーバーをセルフホスト可能なオープンソース実装として再構築したもので、Tailscaleのホスト型サービスに頼らず、自分で調整レイヤーを運用できます。
Headscaleは、商用サービスの全機能を対象とするのではなく、個人利用や小規模な組織に適した単一のtailnetを対象としています。公式のTailscaleクライアントをHeadscaleのインスタンスに接続できます。プロジェクトはGoで書かれており、ドキュメントでは対応するクライアントOSと機能を紹介しています。
このプロジェクトはTailscale Inc.とは無関係です。開発はセルフホストやホビイストのコミュニティによって進められており、リポジトリにはNixOSモジュールとmainブランチからの開発ビルドが含まれています。
主な機能
- 01WireGuardノードを調整するTailscaleコントロールサーバーを実装
- 02IPアドレスを割り当て、ユーザー間の境界を管理
- 03ノード間でマシンを共有し、ルートを通知する機能をサポート
- 04NixOSモジュールとコンテナ版・バイナリ版のビルドを提供
ユースケース
- ホームラボや個人用デバイス向けのプライベートなメッシュネットワークを運用する
- 小規模なオープンソースチーム向けにtailnetをセルフホストする
- ホスト型サービスに頼らず、調整サーバーを自分の管理下に置く
クイックスタート
- 1
リポジトリをクローンする
- 2
Nix 開発シェルに入る(推奨)
nix develop - 3
テストスイートを実行する
make test - 4
プログラムをビルドする
make build
使う前に知っておきたいこと
- README では、Headscale をリバースプロキシの背後やコンテナ内で実行する方法はサポートされていません。
- コントロールサーバーを運用するには、Tailscale 互換クライアントのセットアップとセルフホスティングの作業が必要です。
収録されている特集
トピック
よくある質問
- headscale とは?
- 自分で運用するWireGuardベースのメッシュネットワーク向けに、Tailscaleのコントロールサーバーをオープンソースで再実装したプロジェクト。 TailscaleはWireGuardをベースにしたVPNで、NATトラバーサルを使ってデバイスをオーバーレイネットワークに接続します。コントロールサーバーは、ノード間でWireGuardの公開鍵を交換し、クライアントのIPアドレスを割り当て、ユーザー間の境界を適用し、マシンの共有を可能にし、通知されたルートを配布します。Headscaleはこのコントロールサーバーをセルフホスト可能なオープンソース実装として再構築したもので、Tailscaleのホスト型サービスに頼らず、自分で調整レイヤーを運用できます。
- headscale は無料で使えますか?ライセンスは?
- headscale は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- headscale は今もメンテナンスされていますか?
- 活発にメンテナンス中。headscale の最終コミットは 2026年10月24日 です。
- headscale は何に使えますか?
- ホームラボや個人用デバイス向けのプライベートなメッシュネットワークを運用する 小規模なオープンソースチーム向けにtailnetをセルフホストする ホスト型サービスに頼らず、調整サーバーを自分の管理下に置く
- headscale のインストール方法は?
- リポジトリをクローンする Nix 開発シェルに入る(推奨): nix develop テストスイートを実行する: make test プログラムをビルドする: make build
- headscale はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/juanfont/headscale
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Headscaleのセルフホストサーバーで、ノード、ACL、DNS、Headscaleの設定を管理するWeb UI。
Tailscaleは、デバイス間にWireGuardベースのプライベートネットワークを構築します。このリポジトリにはtailscaledデーモンとtailscale CLIが含まれています。
WireGuard VPNサーバーとクライアント設定をインストール・管理できる、DockerベースのWeb管理UI。
IDベースのアクセス制御を備え、暗号化されたP2Pトンネルでマシン、人、AIエージェントを接続する、WireGuardベースのオープンソース・メッシュVPN。
リモートアクセスVPN、ZTNA、API/AIゲートウェイ、PaaS、ngrok風トンネルをKubernetes上で提供する、セルフホスト型のゼロトラストセキュアアクセスプラットフォーム。