stallTCP1.3V1 — VLESSノード管理と購読変換のCloudflare向けパネル

Web

概要

stallTCP1.3V1は、Cloudflare WorkersをプラットフォームにしたVLESSプロキシノードの管理・配布用スクリプトです。オリジナルはAlexandre_KojeveによるstallTCP1.3をベースに、作者xtgmがHTMLベースの管理画面を完成させた「汎用バックエンド版」を公開しています。主な機能はWeb管理パネル、購読(サブスクリプション)変換、Clash/Sing-boxなどクライアント向け設定の自動生成、IPの優先自動解析(.netlib非同期サポート)です。Cloudflare Workers/Pages/snippetsでの利用を想定し、iOS系クライアント(ShadowrocketやQuantumult X)への互換性問題も修正されています。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 30
  • フォーク数: 16
  • ウォッチャー数: 30
  • コミット数: 28
  • ファイル数: 2
  • メインの言語: JavaScript

主な特徴

  • Cloudflare Workers / Pages / snippets に完全対応したVLESSノードスクリプト
  • Webベースの管理画面(HTML)と購読変換ツールを統合
  • Clash、Sing-box向けの設定自動生成機能を内蔵
  • 優先IPの自動解析(.netlib非同期解決)およびiOSクライアント互換性修正

技術的なポイント

stallTCP1.3V1は、Cloudflare Workersというエッジコンピューティング環境を利用してHTTPリクエストを処理し、VLESS(VMessの代替となる軽量プロトコル)ベースのノード情報を配信・管理します。Workersはサーバレスでグローバルに展開されるため、購読レスポンスを低遅延で配信でき、Pagesやsnippetsとの併用でフロントエンド(管理画面)のホスティングも一貫して行えます。

購読変換機能では、受け取ったノード情報をClashやSing-box向けのフォーマットに変換して出力するため、クライアントごとの互換性を気にせずにサーバ側で最適化した設定を配布できます。特にiOS向けのShadowrocketやQuantumult Xで生じるフォーマット差異や互換性問題に対して修正を加えている点が特徴です。

IP解決については「優選IP自動解析」を実装し、.netlibの非同期解決をサポートすることでDNS解決やIP選定を効率化しています。Workers上で非同期に外部APIやライブラリを呼び、適切な出口IPを選んで購読に埋め込むことで、クライアント側での接続成功率向上を図ります。

ソース構成はシンプルで、worker.jsが実際のエッジ処理ロジック(ルーティング、購読変換、レスポンス生成)を担い、README.mdに導入・設定手順やCloudflareへのデプロイ方法を記載しています。オリジナルコードはAlexandre_Kojeveに由来し、xtgmは管理画面の改善と互換性修正を中心にメンテしています。Workers特有の制限(ランタイム制限やストレージ制約)に配慮した軽量な実装がされている点もポイントです。(約700字相当)

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • worker.js: file

まとめ

Cloudflare環境で手軽に運用できるVLESS管理・購読変換パネル。軽量で互換性対応済み。