Tailscale

スマートフォンがメッシュVPN経由で初めて自宅のJellyfinサーバーに届いたとき、従来型のVPN構成(ポート開放、ダイナミックDNS、手動のファイアウォール規則)はやや古びて見え始めます。メッシュVPNは端末間にプライベートネットワークを張ります。スマホ、ノートPC、自宅サーバー、クラウドVM、共同プロジェクト用の友人のマシンまで含めて、です。以下のAndroid向けメッシュVPNアプリ7本は、デフォルトの本命からフルセルフホストまで、現実的な選択肢を押さえています。

メッシュVPNで見るべきポイント

次の5つが実用上の軸になります。

簡易比較

アプリ向いている用途無料プランセルフホストOSSクライアント
TailscaleいわゆるデフォルトのメッシュVPNあり(ユーザー3・端末100)あり(Headscale)あり
ZeroTierクロスプラットフォームの老舗あり(端末10)ありあり
Cloudflare WARPメッシュに近い機能を持つ無料のプライバシープロキシありCloudflareクラウドのみほぼ
NordVPN MeshnetコンシューマVPNに組み込まれたメッシュあり(NordVPNアカウント要)なしなし
Twingate小規模チーム向けゼロトラストあり(ユーザー5・リソース10)ConnectorをセルフホストConnector
NetBirdTailscaleに近いOSS代替ありありあり
OpenZitiアイデンティティ起点のオーバーレイ無料OSSありあり

アプリ別の要点

1. Tailscale(デフォルトの本命)

Tailscale

Tailscaleは結果的に多くの人が使うメッシュVPNです。Androidアプリは小さく、WireGuard上で動き、MagicDNSで短い機器名を扱え、面倒なNATも設定なしでさばきます。サブネットルーターやイグレスノードが使え、ACLは整理されたJSONで書け、Taildropでtailnet上の任意の2端末間にファイルを送れます。オープンソースのコーディネーションサーバーHeadscaleを使えば、公式クライアントのままコントロールプレーンだけを自前にできます。

無料枠は家庭用途の多くをカバーします。ユーザー3人・端末100台を超える構成では有料プランが必要です。

**弱み:**Headscaleに切り替えない限り、コーディネーションサーバーはクローズドソースです。高度な機能の一部は有料です。

料金:

対応プラットフォーム: Android、iOS、Windows、macOS、Linux、FreeBSD。

入手: Google PlayApp StoreF-Droid

**結論:**ここから始めるのが無難です。初めて自宅に届いたタイミングで、構築コストは十分に回収できます。

2. ZeroTier(長く使われている選択肢)

ZeroTierは「メッシュVPN」という呼び方が一般化する前からメッシュネットワークを扱ってきました。仮想スイッチのモデルで、ネットワークを作り、16文字のIDで端末が参加し、Webコンソールで承認します。ブリッジやレイヤ2寄りの機能が強く、都市をまたいだ旧式ゲームサーバー用の仮想LANといったニッチ用途に向きます。

Androidアプリは安定しています。スマホのUIはTailscaleより素朴です。

**弱み:**Web管理は新興より簡素です。レイヤ2はTailscaleの単純なモデルに慣れた人には迷いどころになります。

料金:

対応プラットフォーム: Android、iOS、Windows、macOS、Linux、FreeBSD。

入手: Google PlayApp Store

**結論:**レイヤ2が欲しい、あるいはすでに信頼しているZeroTierネットワークがあるなら適しています。

3. Cloudflare WARP(無料のプライバシープロキシ)

Cloudflare WARP

Cloudflare WARPは狭義のメッシュVPNではありません。WireGuard上で動くCloudflareの無制限無料プロキシで、任意の1.1.1.1 DNSとエッジ経由ルーティングがあります。Cloudflare Zero Trustのチームプランでは、WARPはポリシーやプライベートオリジンへのトンネルを備えた本物のゼロトラスト網のエージェントになります。

スマホだけのプライバシーなら、WARPがいちばん手軽な無料ルートです。自宅のPiへメッシュ的に届ける用途なら別製品を検討してください。

**弱み:**コンシューマアプリにP2Pメッシュはありません。メッシュに近い機能はZero Trustプラン側です。

料金:

対応プラットフォーム: Android、iOS、Windows、macOS、Linux。

入手: Google PlayApp Store

結論:「名前で自宅のPiに届く」より「プライベートで速い」が優先なら向いています。

4. NordVPN Meshnet(コンシューマVPNのメッシュ機能)

NordVPN

NordVPN MeshnetはNordVPNに付属するメッシュ機能です。NordVPNアカウントでログインしMeshnetを有効にすると、端末が名前で届くプライベートネットになります。メッシュピア間のファイル転送も使え、それ以外のトラフィックをVPNしたければ同じエコシステムのVPNがそのまま利用できます。

NordVPNのアカウント体系に縛られたクローズドソース製品です。すでにNordVPNを契約している人には実用的なおまけ、メッシュだけが目的なら過剰です。

**弱み:**NordVPNアカウント必須。クローズドソース。

料金:

対応プラットフォーム: Android、iOS、Windows、macOS、Linux。

入手: Google PlayApp Store

**結論:**すでにNordVPNを払っているなら、その上にメッシュを載せるのに合理的です。

5. Twingate(小規模チームのゼロトラスト)

Twingateはホームラボより組織向けです。管理者が「リソース」(サーバー、DB、Webアプリ)を列挙しグループを割り当て、Twingate Connectorが認証済みユーザーとリソースをつなぎます。Androidアプリはユーザー側の入り口です。個人端末同士のP2Pはありませんが、ポリシー付きで小さなチームをプライベート網に載せるには、手順がすっきりした部類です。

無料のStarterはユーザー5・リソース10で、試すには十分です。

**弱み:**ユーザー端末間にP2Pはありません。Connector方式のため、到達したいネットワークごとに小さいながら実インストールが要ります。

料金:

対応プラットフォーム: Android、iOS、Windows、macOS、Linux、ChromeOS。

入手: Google PlayApp Store

**結論:**少数の社内サービスへゼロトラストで入りたい小チーム向けです。

6. NetBird(OSSのTailscale代替)

NetBirdはTailscaleの考え方に沿ったオープンソースのメッシュVPNです。WireGuardのデータプレーン、セルフホストまたはNetBird提供のコーディネーションサーバー、ACL、SSO連携があります。AndroidクライアントはOSSでF-Droidにも載っています。Tailscaleの体験をTailscale以外で求めるなら、いちばん近いです。

ホステッド無料枠は個人用途に寛容です。セルフホストはHeadscale単体より手順が重めです。

**弱み:**コミュニティはTailscaleより小さいです。一部の高度機能は新しく、現場実績が浅いところがあります。

料金:

対応プラットフォーム: Android、iOS、Windows、macOS、Linux。

入手: Google PlayApp StoreF-Droid

**結論:**クライアントからコントロールプレーンまですべてオープンソースにしたい場合の選択肢です。

7. OpenZiti(アイデンティティ優先のオーバーレイ)

OpenZitiは角度が異なります。端末・アプリ・ユーザーそれぞれにアイデンティティがあり、ポリシーはIPではなくアイデンティティに対して書きます。ZitiのAndroidアプリは端末を認証し、Ziti SDKを組み込んだアプリはシステムVPNなしでメッシュ上にトラフィックを載せられます。プロダクトにゼロトラストを組み込む開発者には、ここでいちばん自由度が高いです。

この一覧のなかではもっともモデルが複雑です。自宅のPi用途ならTailscaleかNetBirdのほうが早いです。

**弱み:**学習曲線が急です。接続するアプリ側を自分たちで握っているときに効きます。

料金:

対応プラットフォーム: Android、iOS、Windows、macOS、Linux。

入手: Google PlayApp Store

**結論:**フラットな仮想LANより、特定アプリへのアイデンティティ起点のアクセスが重要なとき向けです。

選び方の目安

メッシュアクセスを初めて組むならTailscaleを入れてください。デフォルトである理由があります。

課題が「危険なWi‑Fiで無料のプライバシー」であって「Piに届けること」ではないならCloudflare WARPです。

クライアントからコーディネーションサーバーまですべてOSSにしたいならNetBirdか、Tailscaleクライアント+Headscaleです。

チームで社内サービスにゼロトラストで入るならTwingateです。

レイヤ2が必要、またはZeroTierをすでに信用しているならZeroTierのままです。

すでにNordVPNを契約しているならNordVPN Meshnetは追加費用なしで使えます。

プロダクトを作っていてアプリレベルでアイデンティティ起点のアクセスが欲しいならOpenZitiを検討してください。

FAQ

TailscaleがいちばんのメッシュVPNか

多くの利用者にはそう言えます。セットアップは数分、無料枠は厚めで、Androidクライアントは小さくバッテリーにも優しいです。NetBirdがいちばん近いフルOSS代替です。

メッシュVPNはセルフホストできるか

できます。HeadscaleでTailscaleのコントロールプレーンを自前サーバーに載せられます。NetBirdとOpenZitiにはセルフホスト用サーバーコンポーネントがあります。ZeroTierにもセルフホストコントローラがあります。

メッシュVPNは通常のVPNの代わりか

目的が違います。従来のコンシューマVPNはプライバシーやリージョン変更のためにプロバイダ経由でトラフィックを流します。メッシュVPNは端末同士とサーバーをつなぎます。両方を併用する構成も珍しくありません。

メッシュVPNはAndroidのバッテリーを食うか

WireGuard系のメッシュ(Tailscale、NetBird、NordVPN Meshnet)は検証ではバッテリー負荷が低めでした。常時オンでも1日に数パーセント程度の増加が目安です。ZeroTierは独自プロトコルで、体感は近いです。

自宅のメディアサーバーにメッシュVPNで届くか

はい。TailscaleNetBirdZeroTierなら、ルーターでポートを開けずに、メッシュ上のスマホやノートからセルフホストのJellyfin・Plex・NASへ名前でアクセスできます。