stallTCP1.3V1 — VLESSノード管理と購読変換のCloudflare向けパネル
概要
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字)
リポジトリの統計情報
- スター数: 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管理・購読変換パネル。軽量で互換性対応済み。