手短に言うと
Tailscale と WireGuard は実は対立するものではありません ── Tailscale は WireGuard の上に構築されています。WireGuard は高速でモダンな VPN プロトコル。Tailscale はマネージドのメッシュネットワークで、実際のトンネルには WireGuard を使い、その上に難しい部分 ── 鍵交換、NAT 越え、デバイス検出、アクセス制御 ── を加えています。だから本当の選択は「マネージドメッシュ(Tailscale)か、WireGuard を自分で設定するか」です。
自分のサーバーに SSH で到達する場合 ── 特にスマホからや、家庭用ルーターの裏にあるマシンからなら ── Tailscale の方がはるかに手間が少ない。第三者の調整が一切ない、完全に制御された単一のトンネルなら、生の WireGuard が勝ちます。本ガイドではこのトレードオフを説明します。
同じレイヤーではない
ここで多くの人がつまずきます:Tailscale と WireGuard を比べるのは、同種の VPN を 2 つ比べることではありません。WireGuard はプロトコル(かつツール)です ── ピアを定義し、公開鍵を手動で交換し、許可する IP を設定し、ピアが互いを見つけられるようにポートを開けたり転送したりします。Tailscale は内部で WireGuard を動かしますが、調整を代わりに引き受けます:鍵を配布し、NAT を越えてルーターの裏でもデバイスが直接つながるようにし、各デバイスに安定した IP(と MagicDNS による名前)を与え、アクセスルールを適用します。WireGuard の設定を書かずに WireGuard ネットワークが手に入ります。
並べて比較
| Tailscale | 生の WireGuard | |
|---|---|---|
| セットアップ | インストールしてログイン ── 完了 | ピアごとに手動設定 |
| NAT / CGNAT 越え | ✅ 自動 | ⚠️ 自分で対処(ポート転送/リレー) |
| 鍵管理 | 自動 | 手動で鍵交換 |
| デバイス命名(DNS) | ✅ MagicDNS | ❌ 生の IP |
| アクセス制御 | ✅ ACL | ファイアウォールルールで |
| 素のスループット | WireGuard 速度(直接) | WireGuard 速度 |
| 第三者の調整 | Tailscale(または自己ホストの Headscale) | なし |
| コスト | 無料枠;有料プラン | 無料 |
速度について:Tailscale は可能な限りデバイス間で直接の WireGuard トンネルを確立するため、スループットは本質的に WireGuard と同じです。調整サーバーはデータ経路上にはなく、ピアが互いを見つけるのを助けるだけです。レイテンシが変わるのは、直接接続ができずにトラフィックがリレー(DERP)へフォールバックしなければならないときだけです。
Tailscale を選ぶとき
設定することより「つながること」を重視するなら Tailscale を選びましょう:多数のデバイス、NAT や CGNAT の裏にあるマシン、ネットワーク間を移動するスマホ、あるいはポートを公開せずにどこからでも到達したいホームラボ。個人や小規模チームのリモートアクセスにとって、これが現実的なデフォルトです ── 作業のほとんどを代わりにやってくれます。
生の WireGuard を選ぶとき
完全な制御と最小限の依存が欲しいなら生の WireGuard を選びましょう:単一のポイントツーポイントトンネル、第三者の調整サーバーが一切登場しない構成、あるいはスタックのあらゆる部分を自分で所有しなければならない環境。セットアップと NAT 越えはより手間がかかりますが、ピアの間にはプロトコルそのもの以外に何もありません。(Tailscale のモデルは好きだが制御プレーンを自己ホストしたいなら、Headscale はオープンソースの Tailscale 調整サーバーです。)
スマホからの SSH なら Tailscale が楽な道
これはトレードオフが最もはっきりするケースです。モバイル回線のスマホから家庭サーバーへ SSH するには、生の WireGuard ならトンネルを構築してルーターと格闘することになります。Tailscale なら、両方のデバイスが安定したプライベートアドレスを持ち、直接つながるだけです。ポート転送は不要で、SSH サーバーがインターネットに公開されることもありません。
この最後の点がモバイルでは重要です:TermAI は Tailscale をアプリ内に同梱しているので、マシンに到達するためだけに別の VPN クライアントを動かす必要はありません ── 接続すればルーティングが行われます。生の WireGuard なら、システムの VPN トンネルを自分で設定して動かすことになります。
どう決めるか
- リモートアクセスを最小限のセットアップで使えるようにしたい → Tailscale。
- デバイスが NAT/CGNAT の裏にある、またはネットワーク間を移動する → Tailscale。
- スマホからサーバーへ SSH している → Tailscale(TermAI 内蔵)。
- 第三者の調整がない単一のトンネルが欲しい → 生の WireGuard。
- メッシュモデルは好きだが制御プレーンを自己ホストしなければならない → Headscale。
よくある質問
Tailscale は単なる WireGuard ですか?
Tailscale はトンネルに WireGuard を使いますが、「単なる」WireGuard ではありません ── その上に自動の鍵交換、NAT 越え、デバイス検出、MagicDNS、アクセス制御を加えています。
Tailscale は WireGuard より速いですか?
Tailscale が直接接続を確立するとき(通常のケース)、スループットは生の WireGuard と本質的に同じです。トンネルがまさに WireGuard だからです。速度が落ちるのは、直接の経路を確立できずにリレーを使わなければならないときだけです。
調整サーバーがあるぶん、Tailscale はセキュリティが劣りますか?
調整サーバーは接続を仲介し鍵を配布しますが、あなたのデータ経路上にはありません;トラフィックはデバイス間でエンドツーエンド暗号化されます。そのサーバーを自分で制御したいなら、Headscale が自己ホストの代替です。
ホームラボにはどちらが良いですか?
ほとんどのホームラボには Tailscale です ── NAT 越えと命名を処理してくれるので、ポート転送なしで何にでも到達できます。完全に自己管理する単一のトンネルを特に望むなら、生の WireGuard を選びましょう。
クイックファクト
- トピック:リモートアクセスとモバイル SSH における Tailscale vs WireGuard
- 鍵となる関係:Tailscale は WireGuard の上に構築 ── マネージドメッシュ vs 手動設定の WireGuard
- Tailscale が加えるもの:自動 NAT 越え、鍵交換、MagicDNS、ACL
- 速度:Tailscale の直接トンネルは WireGuard 速度で動く;リレーはレイテンシを増やす
- スマホ SSH:Tailscale が楽な道;TermAI は内蔵(別途 VPN アプリ不要)
- 制御プレーンの自己ホスト:Headscale(オープンソースの Tailscale 調整サーバー)
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.