EasyProxiesV2 — 軽量プロキシ管理ツール

Tool

概要

EasyProxiesV2 は、sing-box をコアに据えたプロキシノード管理と購読配信のためのツールです。フロントエンドを React/Vite/Tailwind/DaisyUI で再構築し、Go のバックエンドにフロントエンド資産を埋め込んだ単一バイナリで動作することを目指しています。主な機能として、ノードのヘルスチェック、購読(サブスク)自動更新、トラフィックの可視化、ノード動的管理、そしてシンプルな Web ベースの UI を備え、代理(プロキシ)運用の利便性と可視性を高めます。開発者は sing-box の拡張や自動化された運用フローを利用してスケール可能なプロキシ管理を実現できます。

GitHub

リポジトリの統計情報

  • スター数: 10
  • フォーク数: 0
  • ウォッチャー数: 10
  • コミット数: 11
  • ファイル数: 14
  • メインの言語: Go

主な特徴

  • sing-box をバックエンドに採用した高性能かつ軽量なプロキシ基盤
  • React + Vite + Tailwind + DaisyUI によるモダンな Web 管理画面
  • ノードのヘルスチェック、自動購読更新、トラフィック監視と可視化
  • 前後端一体化(フロントエンド静的資産を Go バイナリに組み込み)

技術的なポイント

EasyProxiesV2 の技術的な核は「sing-box を核としたプロキシ実行環境」と「Go による単一バイナリでの運用性向上」にあります。sing-box は複数プロトコル(VMess、VLESS、Trojan、Shadowsocks など)をサポートする高速なプロキシエンジンであり、本プロジェクトではそれをプロセス管理・設定発行の層でラップすることで、複数ノードの起動・停止・健全性監視を行います。Go を採用したバックエンドは、HTTP API による管理、認証まわり、購読 URL の定期取得とパース、ノードリストの動的再生成(sing-box の設定ファイル書き換えや再起動トリガ)などを担当します。

フロントエンドは React + Vite を軸に TailwindCSS と DaisyUI を用いており、管理画面は軽量かつ応答性の高い UI を提供します。興味深い点は「前端静的ファイルをビルド後に Go バイナリへ埋め込み」するワークフローで、デプロイ時に単一実行ファイルを配布できるため、Docker コンテナや軽量サーバ環境での運用が容易になります。加えて Dockerfile や .github ワークフロー関連が含まれているため、CI/CD による自動ビルドやコンテナ化も想定されています。

加えて、プロジェクトは購読(サブスク)メカニズムを中心に設計されており、外部購読 URL からノード情報を取得して標準化し、ユーザー向けにカスタム購読を配布するフローを持ちます。ノードのヘルスチェックとトラフィック監視は、プロキシ運用で重要な可用性と利用状況把握に直結する機能であり、管理画面での可視化は運用負荷を下げます。全体として、OSS の sing-box を活かしつつ運用管理を簡素化する「使える」レイヤを提供する点が技術的な強みです。

プロジェクトの構成

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

  • .dockerignore: file
  • .github: dir
  • .gitignore: file
  • Dockerfile: file
  • LICENSE: file

…他 9 ファイル

まとめ

sing-box を活用した実運用向けプロキシ管理をシンプルに実現するツールです。

リポジトリ情報:

READMEの抜粋:

EasyProxiesV2

EasyProxiesV2 是一个轻量级、高性能的代理池与订阅管理工具,底层基于 sing-box。 项目内置现代化 Web 管理面板,支持节点健康检查、订阅刷新、流量监控与可视化管理。

二开声明:本项目基于 jasonwong1991/easy_proxies 二次开发,V2 版本重点重构了前端与工程化流程。

❤️ 赞助木木

木木是独立开发者 / 开源爱好者,长期投入开源项目维护与迭代。 如果 EasyProxiesV2 对你有帮助,或者你认可我的工作,欢迎请我喝杯咖啡。你的支持是我持续创造的动力源泉 ⚡


✨ 核心特性

  • 现代化 Web UI(React + Vite + Tailwind + DaisyUI)
  • 前后端一体化(前端静态资源已内嵌到 Go …