CF-Worker-BestIP-collector の日本語紹介
ethgan/CF-Worker-BestIP-collector
★ 469
概要
本リポジトリは「Cloudflare 优选IP 收集器」のオリジナルを Cloudflare Workers に移植したもので、GitHub 上の旧版が停止された経緯を受けて作られています。主な目的は、ターゲット(ホストや CDN ノードなど)への疎通や応答速度をエッジから並列に計測し、“最も応答の良い IP(ベストIP)” を収集して提供することです。Cloudflare Workers の軽量実行環境を利用することで、従来の GitHub Actions に比べて起動・実行のレスポンスが良く、エッジ分散による低遅延計測や簡易な API 化が可能になります。README と単一の Worker スクリプトで構成されたシンプルなプロジェクトです。(約300字)
リポジトリの統計情報
- スター数: 46
- フォーク数: 39
- ウォッチャー数: 46
- コミット数: 23
- ファイル数: 2
- メインの言語: JavaScript
主な特徴
- Cloudflare Workers を用いたエッジ実行で低遅延な IP 計測が可能
- GitHub Actions を廃止し、運用コストと複雑さを削減
- シンプルな構成(README + Worker スクリプト)で導入が容易
- 結果を API として提供し、外部ツールやスクリプトから利用可能
技術的なポイント
本リポジトリはファイル数が少なくシンプルですが、Cloudflare Workers を用いる点に技術的な意義があります。Worker はエッジでの JavaScript 実行を想定した環境で、HTTP リクエストの発行や並列処理、短時間での多数の接続を低遅延で行えるため、複数の候補 IP に対する疎通確認やレイテンシ測定に適しています。実装上は、fetch を用いた並列リクエスト(Promise.allSettled / Promise.race など)で応答時間や HTTP レスポンスコードを収集し、タイムアウトやエラーハンドリングで不達ノードを排除する流れが考えられます。
また、Cloudflare Workers の特徴として「エッジからの実行位置が分散している」点が挙げられ、ユーザーに近いノードからの計測を活かして地域ごとの最適 IP を割り出すことができます。結果の永続化や共有についてはリポジトリ内にストレージ実装が見当たらないため、KV ストアやR2、外部 API(Webhook)を組み合わせて保存・配信する設計が想定されます。デプロイ手段としては wrangler CLI や Cloudflare ダッシュボードへの直接アップロードが一般的で、ローカルテストは Miniflare の利用が便利です。
重要な運用上の注意点として、Cloudflare のリソース制限(実行時間、CPU、ネットワーク呼び出しの上限)やターゲットへの負荷・レート制限、利用規約違反にならないようなアクセス頻度設計が必要です。README の説明どおり、元の GitHub Action 版が「滥用资源(リソース乱用)」で停止された経緯があるため、Worker 版でも同様の懸念(過度なスキャンや高頻度アクセス)は避け、適切な間隔と試行回数で運用するべきです。セキュリティ面では、外部に公開する API には認可やレート制御を入れて悪用を防ぐことを推奨します。
実際のコード(_workers.js)を読むことで、どのようにターゲット選定・タイムアウト・レスポンス評価を行っているかを確認できますが、概念的には「エッジ実行 + 並列接続 + 結果フィルタリング」でベストIP を抽出し、JSON 等で返すシンプルかつ実用的な設計になっています。(約1000〜1400字相当)
プロジェクトの構成
主要なファイルとディレクトリ:
- README.md: file
- _workers.js: file
(_workers.js が Cloudflare Worker の実装本体と思われます。README には導入手順や関連リンク(YouTube 等)が記載されています。)
まとめ
Cloudflare Workers を活かした軽量なベストIP収集器で、迅速に導入・運用できる点が魅力です。(約50字)
リポジトリ情報:
- 名前: CF-Worker-BestIP-collector
- 説明: 由于GitHub版的被官方以滥用资源为理由封禁了项目,特推出基于Cloudflare worker版的优选IP,更快,更高效,更直观!抛弃github Action~
- スター数: 46
- 言語: JavaScript
- URL: https://github.com/ethgan/CF-Worker-BestIP-collector
- オーナー: ethgan
- アバター: https://avatars.githubusercontent.com/u/197734059?v=4
READMEの抜粋:
Cloudflare 优选IP 收集器
由于GitHub版的被官方以滥用资源为理由封禁了项目,特推出基于Cloudflare worker版的优选IP,更快,更高效,更直观!抛弃github Action~
この記事は、GitHub で公開されている README などの情報をもとに AI が自動生成したものです。 内容に誤りが含まれる可能性があるため、利用前には必ず公式リポジトリをご確認ください。
関連記事
Cloudflare 優選IP 収集器 UI+ (CF-Worker-BestIP-collector-UI)
Cloudflare Workers を使った「優選IP(ベストIP)収集器」の UI アップグレード版です。オリジナルの ethgan/CF-Worker-BestIP-collector をベースに、ブラウザから動作を操作・確認しやすくした軽量フロントエンドを提供します。小さなリポジトリながら、Cloudflare Workers のエッジ上で IP 応答性を計測して最良の IP を収集する用途に適しています。(約300字)
TV-Workers — Cloudflare WorkerベースのIPTVプロキシ
Cloudflare Workers上で動作する軽量なIPTVプロキシです。HLS(.m3u8)プレイリストの自動書き換え、セグメント(.ts/.m4s等)のプロキシ配信、動的ヘッダー付与、CORS対応を備え、エッジで低遅延にストリーミングを中継します。シンプルな構成でCloudflareのスケーラビリティと高速なレスポンスを活かし、ブラウザやPWAから直接HLSを扱えるようにすることが目的のツールです(約300字の説明)。
TGbot-D1 — Telegram 双方向ボット(D1対応)
Cloudflare Worker 上で動作する Telegram 双方向リレーBotです。ユーザーの個別私聊を管理者グループのトピックへ転送し、管理者の返信をユーザーへ中継します。メッセージ編集対応、ユーザー遮断、キーワード自動応答などを備え、ストレージはCloudflare D1(SQLite)へ移行して高い書き込み性能と永続性を確保しています。(約300字)
TGbot — Telegram 双方向転送ボット(Cloudflare Worker)
Cloudflare Worker と KV ストレージ上で動作する Telegram 向けの双方向中継ボットです。ユーザーのプライベートメッセージを管理者グループ内の独立トピック(フォーラム)へ転送し、管理者の返信をそのままユーザーへ中継します。人間確認(Captcha)、動的なトピック名生成、編集通知、ワンクリックでのユーザー遮断/解除、キーワードによる自動検知・応答など、運用を自動化する複数の機能を備えています。軽量なエッジ実行で低レイテンシかつシンプルに導入できます。
yx-tools — Cloudflare SpeedTest クロスプラットフォーム自動化ツール
Cloudflare のエッジ(データセンター)に対する高速な自動化速度測定ツール。Python製で Windows/macOS/Linux に対応し、Cloudflare の世界97拠点(いわゆる“机场码”)にマッピングされたターゲットへ並列で接続・計測できるのが特徴。最新IPリストの自動取得、カスタムパラメータでのテスト、CSV形式の詳細レポート出力、そして「优选反代(優先的反代)」機能によるリバースプロキシ候補の抽出を備え、運用・検証用途に適した設計になっています(MITライセンス)。
security-audit-skill — AIコーディングエージェントで脆弱性を多段階検証する監査スキル
Cloudflareが公開した「security-audit-skill」は、AIコーディングエージェントをセキュリティ監査者として動かすための拡張スキルです。6段階のプロセスと独立したサブエージェントによる敵対的検証を通じて、精度の高い脆弱性検出と構造化レポート出力を実現します。





