こんな悩みはありませんか
自宅のPCでOllamaやLM Studioを動かして、そこそこ快適にローカルAIを使えるようになった。でも「外出先や会社からも使いたい」と思った瞬間に壁にぶつかる方は多いのではないでしょうか。ルーターのポート開放は不安が残るし、VPNを組むのも設定が重い。結局あきらめて自宅のPCの前でしか使わない、という状態になっている人も少なくないと思います。
この記事でできるようになること
Cloudflare Access(Cloudflare Zero Trustというサービス群の一機能)を使うと、ルーターのポート開放をせずに、外部からのアクセス時に認証をかけた状態でローカルAIへ安全にアクセスできるようになります。自宅ネットワーク側は外向きの通信だけで済むため、インバウンドの穴を開ける必要がありません。個人利用の範囲であれば無料プランでも十分に運用できます。
具体的な設定手順
ステップ1:ドメインをCloudflareに追加する
まず前提として、独自ドメインが1つ必要です。すでに持っているドメインがあればCloudflareに追加し、ネームサーバーをCloudflare側に切り替えます。ドメインをまだ持っていない場合は、この時点で用意することになります。ここは地味な作業ですが、以降の手順はすべてこのドメインがベースになるので焦らず終わらせましょう。
ステップ2:cloudflaredをローカル端末にインストールする
Cloudflare Zero Trustのダッシュボードから、ローカルAIを動かしているPCにcloudflaredという常駐エージェントをインストールします。OSごとにインストール方法が用意されているので、案内に沿って進めれば大丈夫です。
ステップ3:トンネルを作成してAIのポートに紐づける
cloudflaredでトンネルを作成し、ローカルで動いているAIサービスのポート(Ollamaであれば標準で使われる11434番など)に、外部公開用のサブドメイン(例:ai.example.comのような形)を割り当てます。設定が完了すると、DNSレコードが自動で作られます。
正直なところ、この段階の設定項目名やコマンドの書き方はバージョンによって少し変わることがあります。手を止めて公式ドキュメントの最新の案内を確認しながら進めるのが安全です。
ステップ4:Access側でアプリケーションと認証ポリシーを設定する
ここが今回の要になる部分です。Zero TrustダッシュボードでSelf-hosted Applicationとして先ほどのサブドメインを登録し、誰がアクセスできるかを決める認証ポリシーを設定します。メールアドレスを指定してのワンタイムパスコード認証や、Google・GitHubなどのアカウント連携で許可する形が一般的です。このポリシー設定を飛ばしてしまうと、認証なしで誰でもアクセスできる状態になってしまうため、ここだけは必ず設定してください。
ステップ5:外部から実際にアクセスして確認する
設定したサブドメインに、自宅のネットワーク外(携帯回線などが分かりやすいです)からブラウザでアクセスしてみましょう。まず認証画面が表示され、通過すると自宅のローカルAIの画面やAPIが表示されれば成功です。最初にここが表示されたときは、地味に感動する瞬間だと思います。
Cloudflareの他の活用方法もぜひ参考にしてください → 独自ドメインメールをGmailで送受信する設定方法【Cloudflare Email Routing活用】
つまずきやすいポイントと対処
設定の中で戸惑いやすいのは、DNSの反映待ちとポリシーの範囲設定です。
注意:DNSレコードの反映には多少の時間がかかることがあります。すぐにアクセスできなくても、しばらく待ってから再度試してみてください。また、認証ポリシーで許可対象を広く設定しすぎると、想定外の人がアクセスできてしまう可能性があるため、最初は自分のメールアドレスだけに絞っておくのが無難です。
もう一つ正直に言っておきたいのは、ドメインの管理画面の操作やネームサーバーの切り替えは、普段WordPressの管理画面などしか触っていない人にとっては最初は少し面倒に感じる作業だという点です。ただ一度設定してしまえば、その後の運用はほぼ触らなくても動き続けるので、最初だけ乗り切れば大丈夫です。
ポイント:ポート開放が不要な分、自宅ネットワーク全体のリスクを抑えながら外部アクセスを実現できるのがCloudflare Accessの強みです。個人利用の範囲であれば無料プランで試せるので、まずは自分のアカウントだけに限定して動かしてみるのがおすすめです。
ローカル環境構築のトラブル対策はこちらで詳しく解説 → WSL Containersとは何か?Windows上でLinuxコンテナを動かす新機能の導入手順まとめ
まとめ
Cloudflare Accessを使えば、ポート開放という不安要素を抱えずに、自宅のローカルAIを外部から使える環境が作れます。手順自体は難しいものではありませんが、認証ポリシーの設定だけは絶対に手を抜かないようにしましょう。一度環境が整えば、外出先からでも自宅の計算リソースを活かしたAI活用ができるようになるはずです。まずは自分専用の限定的な公開設定から、少しずつ試してみてはいかがでしょうか。



コメント