メインコンテンツまでスキップ
バージョン: 4.6.1-saas

インストールと初期化

このガイドでは、NetFUNNEL Cloudflareエージェントのインストールと初期化プロセスを説明します。


ステップ1: Worker環境設定

Cloudflareの公式ドキュメントを参照してCloudflare Workerの環境を設定することが最優先です。

Cloudflareの公式ドキュメントでWorkerプロジェクトを設定する内容を確認した後、案内に従ってWorker環境を設定します。


ステップ2: Client ID取得

  1. NetFUNNELコンソールに移動
  2. 右上のプロフィールアイコンをクリック
  3. 統合資格情報 (Integration Credentials) メニューを選択
  4. Client IDをコピー
Client ID確認位置

コンソール画面右上のプロフィールアイコンをクリックした後、統合資格情報メニューで確認できます。


ステップ3: Worker作成

  1. Cloudflareコンソール → [WorkersとPages]メニューをクリック
  2. Workers [作成]をクリック
  3. [Hello world]をクリック
  4. デプロイして追加

ステップ4: Workerにエージェント適用

  1. 右上の[コード編集]をクリック
  2. https://agent-lib.stclab.com/agents/cdn/cloudflare/netfunnel-cloudflare-agent-latest.js から netfunnel-cloudflare-agent.js ファイルをダウンロード
  3. コードエディタの左タブで[Explore]をクリックしてファイル一覧が表示されるように設定
  4. netfunnel-cloudflare-agent.js ファイルをアップロード
  5. worker.js ファイルを開き、以下のコードを記述:
import handleEvent from './netfunnel-cloudflare-agent.js'
export default {
async fetch(request, env, ctx) {
return await handleEvent(request, env, ctx);
},
};
  1. 右上の[デプロイ]ボタンをクリックしてWorkerをデプロイ

ステップ5: Worker設定

ドメインとパス設定

  1. 作成したWorkerを選択
  2. [設定]メニューをクリック
  3. ドメインとパスで[+追加]をクリック
  4. [パス]をクリック
  5. [ゾーン]でドメインを選択
  6. [パス]にWorkerが実行されるパスを入力 (末尾に /* を追加してサブページでもWorkerが動作するように)
  7. [失敗時に開く(続行)]を選択
  8. [パス追加]をクリック

環境変数設定

以下の表を参照して変数とシークレットに環境変数を追加します。

タイプ名前
テキストCLIENT_ID{{CLIENT_ID}}

CLIENT_IDはNetFUNNELコンソールで確認してください。

変数を追加した後、[デプロイ]をクリックします。


ステップ6: ドメイン設定

  1. Cloudflare DNS設定に移動
  2. ステップ5で設定したドメインをCNAMEとして設定
  3. 必ずProxyタイプに設定する必要があります (オレンジ色のクラウドアイコン)

この設定により、そのパスにリクエストが来たときにWorkerが実行できるようになります。


次のステップ