ブログ
Cloudflare との深い統合:安全なリモートアクセスをシンプルに
Cloudflare Tunnel 統合により、ポートフォワーディング、ダイナミック DNS、VPN 設定なしで、エンタープライズグレードのリモートアクセスを Tactic Remote に提供します。
このカテゴリのプロダクト/開発アップデートを確認できます。
カテゴリを見るリモートアクセスは Tactic Remote ユーザーから最もリクエストの多い機能であり、セキュリティリスクが最も高い機能でもあります。本日は、Cloudflare の深い統合の詳細を共有します——その仕組み、Cloudflare を選んだ理由、そして自宅やオフィスのネットワーク外から Claude Code セッションを管理する必要がある開発者にとっての意味についてです。
従来のリモートアクセスの問題点
Cloudflare 統合以前、Mac へのリモートアクセスには以下のような不便な選択肢が必要でした:
ポートフォワーディング — ルーターでポートを開放し、ISP が IP アドレスを変更しないことを祈る方法です。これは Mac をインターネットに直接公開し、ほとんどの開発者が気にすべきでないファイアウォール設定を必要とします。
ダイナミック DNS — 直接のポートフォワーディングよりは若干良いですが、それでもポートの開放が必要で、IP が変更された際に DNS レコードを更新し続ける複雑さが加わります。
VPN — エンタープライズ向けソリューションです。信頼性が高く安全ですが、個人開発者にとっては過剰です。VPN サーバーの構築にはインフラが必要であり、商用 VPN サービスの利用は開発トラフィックをサードパーティ経由でルーティングすることになります。
SSH トンネリング — 技術的には健全ですが、運用が複雑です。特に Wi-Fi とセルラーネットワークを切り替える際に、スマートフォンで SSH トンネルを維持し続けるのは非常にストレスフルです。
これらの選択肢はいずれも「一度設定したら忘れる」という私たちの基準を満たしていません。Tactic Remote のユーザーは開発者であり、ネットワーク管理者ではありません。リモートアクセスソリューションはアプリのインストールと同じくらい簡単である必要がありました。
Cloudflare を選んだ理由
独自のリレーインフラの構築を含め、リモートアクセスを解決するための複数のアプローチを評価しました。Cloudflare Tunnel を選んだ理由は以下の通りです:
インバウンド接続なし。 Cloudflare Tunnel は、Mac から Cloudflare のエッジネットワークへのアウトバウンド接続を確立することで動作します。Mac はインバウンド接続を一切受け付けないため、ポートの開放、ファイアウォールルールの設定、インターネットに公開される攻撃面がありません。
グローバルエッジネットワーク。 Cloudflare は世界 300 以上の都市で運営しています。iPhone がトンネルを通じて Tactic Remote に接続する際、最も近い Cloudflare エッジサーバーにルーティングされ、場所に関係なくレイテンシを最小限に抑えます。
組み込みの暗号化。 トンネルを通るすべてのトラフィックは TLS で暗号化されています。私たちの独自の認証レイヤーと組み合わせることで、ユーザーが証明書を管理する必要なく多層防御を提供します。
実戦で検証された信頼性。 Cloudflare はグローバルインターネットトラフィックのかなりの割合を処理しています。そのインフラは、私たちが独自に再現できないスケールでストレステストされています。
無料プランの利用可能性。 Cloudflare Tunnel の無料プランは個人開発者や小規模チームにとって十分に寛大です。リモートアクセスをインフラコストに制限された有料機能にしたくありませんでした。
仕組み
Tactic Remote で Cloudflare Tunnel をセットアップするのに約 5 分かかります:
ステップ 1:cloudflared をインストール
ステップ 2:認証
これによりブラウザウィンドウが開き、Cloudflare アカウントにログインしてトンネルデーモンを認可します。
ステップ 3:トンネルの作成と設定
ステップ 4:トンネルの開始
Tactic Remote Mac コンパニオンアプリはトンネルのライフサイクルを自動的に管理できます。設定後、コンパニオンサーバーと共に cloudflared を起動し、トンネルの健全性を監視します。
ステップ 5:どこからでも接続
iPhone で、ローカル IP アドレスの代わりに your-subdomain.yourdomain.com をエンドポイントとして入力します。それ以外はすべて同じように動作します——認証、セッション管理、ターミナルストリーミング、承認はすべて接続モードに関係なく同じように機能します。
パフォーマンス特性
トンネル接続のレイテンシへの影響を透明に共有します:
| 指標 | ローカルネットワーク | Cloudflare Tunnel |
|---|---|---|
| 接続確立 | ~50ms | ~200ms |
| ターミナル更新レイテンシ | 60-100ms | 120-250ms |
| 承認ラウンドトリップ | ~100ms | ~300ms |
| 再接続時間 | 1-2s | 2-4s |
追加のレイテンシは感じ取れますが、ワークフローに実質的な影響はありません。ターミナル出力は依然としてレスポンシブに感じられ、承認のやり取りもスムーズです。ほとんどのユーザーは、最初の数分後にはトンネル経由で接続していることを忘れると報告しています。
セキュリティに関する考慮事項
Cloudflare Tunnel は多くのセキュリティ上の懸念を解消しますが、信頼モデルについて透明でありたいと考えています:
トラフィックは Cloudflare のネットワークを通過します。 Cloudflare は理論上、エッジサーバーでトラフィックを検査することが可能です。私たちの API レベルの暗号化がこれを軽減します——たとえ Cloudflare がトランスポートレイヤーを検査しても、ペイロードはあなたのデバイスのみが持つ鍵で暗号化されています。
Cloudflare アカウントのセキュリティが重要になります。 あなたの Cloudflare アカウントがトンネルを制御します。強力なパスワードを使用し、Cloudflare アカウントで二要素認証を有効にしてください。
トンネルの可用性は Cloudflare に依存します。 Cloudflare に障害が発生した場合(稀ですが可能性はあります)、トンネルモードでのアクセスが中断されます。ローカルネットワークモードはフォールバックとして引き続き機能します。
詳細なセキュリティ強化ガイダンスについては、セキュリティとネットワーク強化のドキュメントをご覧ください。
ユーザーの声
Cloudflare 統合の開始以来、リモートアクセスの利用が大幅に増加しています:
- アクティブユーザーの 34% が週に少なくとも 1 回は Cloudflare Tunnel モードを使用しています。
- 最も一般的なシナリオ:通勤中の開発者が自宅を出る前にタスクを開始し、移動中にモニタリングしています。
- 最長記録セッション:空港ラウンジから 4 時間の継続的なリモートモニタリング——ターミナルストリーミングは終始安定していました。
フィードバックは一貫してシンプルさを強調しています:開発者はリモートアクセスが複雑だと予想していましたが、セットアップ体験に驚いたとのことです。
今後の展望
Cloudflare と協力して、いくつかの改善に取り組んでいます:
- ゼロコンフィグトンネルセットアップ:Cloudflare アカウントなしで一時的なパブリック URL を生成(クイックデモやテストシナリオ向け)。
- アクセスポリシー:チーム環境で複数のメンバーがトンネルアクセスを必要とする場合に Cloudflare Access を活用。
- レイテンシ最適化:既知のクライアント-サーバー地理ペアに対するスマートなエッジルーティング。
セットアップ手順については、完全な Cloudflare Tunnel ガイドをご覧ください。すでにローカルネットワークモードを使用していてリモートアクセスを追加したい場合、移行は約 5 分で完了し、ローカルモードの設定には影響しません。
Tactic Remote を試す
スマートフォンからコーディングエージェントを操作
Mac、Windows、Linux 上の Claude Code や Codex などに接続。iPhone や iPad で進捗を確認し、次の指示を送れます。