Tailscale ACL/Grants(テイルスケールエーシーエル)
Tailscale Network Access Control。ACL(Access Control List・JSON/HuJSON)・Grants(新・2024年)・Tags(tag:server/tag:laptop)・ユーザ/グループベース・Service rule(Port/Protocol)・SSH Access・Exit Node/Subnet Router approve・Split DNS・Magic DNS・ACL Tests(preview)・Headscale(self-host・same ACL syntax)・Grants置換推奨・2026年Zero Trust home+company拡大。
概要
Tailscale ACL/Grants は、Zero Trust を実現するためのネットワークアクセス制御機能です。従来の ACL (Access Control List) は JSON で記述され、ユーザー・グループ、タグ、サービスルールなどを細かく指定できます。2024 年に登場した Grants は、ACL を置き換える新しい構文で、より直感的に権限付与が行えるよう設計されています。Magic DNS と Split DNS により、内部 DNS の解決が自動化され、外部からのアクセスも安全に行えます。2025 年に発表された「Zero Trust home+company」拡張により、家庭内と企業ネットワークを統合した統一ポリシーが可能になり、2026 年には Headscale(自己ホスト型)で同一構文を利用できるようになりました。Tailscale ACL/Grants は、SSH アクセス、Exit Node / Subnet Router の承認、サービスルール(ポート/プロトコル)といった機能を備え、PC 自作環境でも手軽に導入できる点が特徴です。
主な特徴・仕組み
- ACL (JSON/HuJSON)
- 例:
"ACL": [{"Action":"accept","Users":["[email protected]"],"Ports":["22"]}] - 1 つの ACL で 32 個までのルールを定義可能
- 例:
- Grants (2024 新機能)
- ACL を置き換え、権限付与を 1 行で完結
- 例:
grant [email protected] to device tag:server - 2025 年に導入された「Grant Preview」でテスト機能が追加
- タグシステム
tag:server,tag:laptopなどでデバイスを分類- 1 つのタグに 64 台まで割り当て可能
- サービスルール
Ports:80,443,22-23などProto:TCP,UDPで制御
- SSH アクセス制御
AllowSSH:true/falseでオン/オフ- 2026 年に「SSH Agent Forwarding」サポートが追加
- Exit Node / Subnet Router 承認
ExitNode:trueで外部通信を経由SubnetRoutesAllowed:trueで内部ネットワークにルーティング
- Split DNS / Magic DNS
- 内部 DNS を自動解決、外部は DNS 変更不要
- 2025 年に「Magic DNS for IPv6」が正式リリース
- ACL Tests (プレビュー)
tctl testでポリシー適用前にシミュレーション- 2026 年に「Live Policy Validation」が追加
- Headscale 対応
- 自己ホスト型で同一構文を利用可能
- 2025 年に「Headscale ACL Compatibility」が公開
- Zero Trust home+company 拡張
- 家庭内と企業内を統合したポリシー管理
- 2026 年に「Unified Policy Engine」がリリース
スペック比較表
| 機能 | ACL | Grants | Headscale | Magic DNS |
|---|---|---|---|---|
| 記述形式 | JSON/HuJSON | 1 行構文 | 同一構文 | 内部 DNS 自動解決 |
| タグサポート | あり | あり | あり | あり |
| SSH 代理転送 | 可能 | 可能 | 可能 | なし |
| 2026 追加機能 | なし | SSH Agent Forwarding | ACL Compatibility | IPv6 Magic DNS |
具体例・対応製品
- RTX 5090
- 24 GB GDDR7、TDP 450 W、価格 ¥128,000
- Tailscale で GPU 共有が可能
- Ryzen 9 9950X3D
- 16 コア、3.5 GHz、TDP 200 W
- 高負荷タスクでのネットワーク分離に最適
- DDR5‑6000 32 GB
- 6000 MHz、64‑bit バス
- 高速データ転送と Tailscale のパフォーマンス向上
自作PCでの選び方・注意点
- CPU
- 8 コア以上で多タスク時のネットワーク遅延を抑える
- メモリ
- DDR5‑6000 32 GB で同時接続数を増やす
- 電源
- 750 W 80+ Platinum で安定供給
- ストレージ
- NVMe SSD 1 TB で高速ログ保存
- ネットワークカード
- 2.5 Gbps NIC 推奨、Wi‑Fi 6E で無線アクセスポイント
- OS
- Ubuntu 24.04 LTS で公式 Tailscale クライアントが最適
- ファイアウォール
- UFW でポート 22, 80, 443 を許可、その他は拒否
- 監視ツール
- Prometheus + Grafana でトラフィックを可視化
関連用語との違い
- ACL vs. Grants
- ACL は JSON で詳細に記述、Grants は短縮構文で即時設定
- Tailscale vs. VPN
- VPN はトンネル全体を暗号化、Tailscale はピア‑ツー‑ピアで最小限の経路
- Magic DNS vs. 伝統的 DNS
- Magic DNS は内部 IP を自動解決、外部 DNS 変更不要
- Headscale vs. Tailscale Cloud
- Headscale は自己ホスト型、クラウドは SaaS で管理
- Zero Trust vs. Perimeter Security
- Zero Trust はデバイス単位で認証、Perimeter は外部境界で遮断
よくある質問(FAQ)
Q1. Grants は ACL と併用できますか?
A1. はい、Grants は ACL の上位互換として設計されており、既存 ACL をそのまま残しつつ Grants を追加できます。2025 年に導入された「Grant Preview」で併用テストが可能です。
Q2. Magic DNS は IPv6 に対応していますか?
A2. 2025 年のリリースで「Magic DNS for IPv6」が正式サポートされ、IPv6 アドレスの自動解決が可能です。
Q3. Headscale で Grants を使う場合、Tailscale Cloud の設定は不要ですか?
A3. Headscale では同一構文がサポートされますが、Tailscale Cloud の管理機能は利用できません。自前で認証サーバーやログ収集を構築する必要があります。
まとめ
Tailscale ACL/Grants は、Zero Trust を実現するための強力なアクセス制御ツールです。2025 年から 2026 年にかけて追加された機能(Magic DNS for IPv6、SSH Agent Forwarding、Headscale ACL Compatibility)により、家庭内・企業内のネットワークを統合管理できるようになりました。自作PCでの導入時は、CPU、メモリ、電源、ネットワークカードなどをバランスよく選び、ACL/Grants で細かくポリシーを設定すれば、セキュリティとパフォーマンスの両立が可能です。RTX 5090 や Ryzen 9 9950X3D、DDR5‑6000 32 GB などの最新ハードウェアを組み合わせることで、最先端のネットワーク環境を構築できます。