ホームラボ・自作サーバー

Quick Tunnels:招待した人だけに見せるため、localhostのプロジェクトをWebに公開する

Korbenが、多くの開発者がすでに使っているCloudflareのコマンド cloudflared tunnel --url を紹介しています。このコマンドを使うと、自分のマシンで動いているサーバーを trycloudflare.com のアドレスで公開できます。アカウントもドメイン名も不要で、何より自宅のルーターでポートを開ける必要がありません。自宅でサービスを運用している人が、テストのために誰かにプロジェクトを見せるには手軽な方法です。

最近追加されたのは --allowed-mail オプションです。以前は、リンクを知っている人なら誰でも接続できました。今では、指定したメールアドレスだけに接続を限定でき、Cloudflare Accessを通じて使い捨てのコードがメールで届きます。

チュートリアルは、8080番ポートでPythonのテストページを配信する小さなローカルWebサーバーから始まります。cloudflaredは、Cloudflareのネットワークへ外向きの接続を張るオープンソースのコネクタです。Macの場合はHomebrewでインストールします。DebianやUbuntuでは、Cloudflare公式のリポジトリを使う必要がありますが、その署名キーが最近変わったため、古いチュートリアルではなく現在のコマンドに従うよう著者は勧めています。

また、このツールでAIエージェントを動かす場合、Cloudflareは --allowed-mail を付けないコマンドをブロックする PreToolUse フックの利用を推奨しています。エージェントがうっかり公開トンネルを開いてしまうことを防ぐためです。

ホームラボでは、ポート開放やVPNの軽い代替手段になります。ただし、公開トンネルは短時間でもインターネットへの公開であることを忘れないようにしましょう。

出典:Korben

コメント 0

最初のコメントをどうぞ。どの言語でも大丈夫です。

ログインしてコメント