Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Easy Proxies logo

Easy Proxies

A subscription-first proxy node importer, tester, pool manager, and multi-port gateway powered by sing-box.

English · 简体中文 · 繁體中文

Go 1.24+ License MIT Powered by sing-box Platforms

Easy Proxies is a community-maintained fork of jasonwong1991/easy_proxies. This fork focuses on a redesigned WebUI, subscription importing, reliable node testing, node lifecycle management, and an easier multi-port workflow.

What it does

Easy Proxies turns one or more proxy subscription URLs into local HTTP/SOCKS5 ports:

Paste subscription URLs
  -> parse nodes
  -> test every node
  -> automatically add passed nodes to the pool
  -> assign local ports starting at 24000
  -> copy and use the generated ports

The default runtime mode is multi-port, so every passed node receives its own local port. Automatically add passed nodes to the pool is enabled by default for first-time use.

✨ Key features

  • 🔗 Subscription-first WebUI workflow.
  • Imports HTTP/HTTPS subscriptions, URI lists, Base64 content, and Clash/Mihomo YAML.
  • ⚡ Concurrent and asynchronous node testing with live progress.
  • 🧩 Keeps candidate, pooled, and failed nodes instead of silently dropping failures.
  • Automatically promotes passed imports to the node pool by default.
  • 🔌 One local port per node in the default multi-port mode.
  • Optional pool and hybrid runtime modes.
  • Batch retest, country detection, subscription refresh, port inspection, and logs.
  • Probe target selection between https://www.gstatic.com/generate_204 and https://cp.cloudflare.com/generate_204.
  • WebUI and REST API served from the same management endpoint.

🖼️ WebUI preview

Show all interface screenshots

Import and create ports

Import subscriptions

Available ports

Available proxy ports

Candidate nodes

Candidate nodes

Failed nodes

Failed nodes

Batch tools

Batch tools

Port status

Port status

Logs

Logs

Settings

Settings

Getting started

Follow the English User Guide for two startup methods:

  1. Clone the source, build Easy Proxies locally, and start the binary.
  2. Download the matching binary package from Releases and start it.

Import formats and protocols

Import formats:

  • HTTP/HTTPS subscription URL
  • Proxy URI list
  • Base64-encoded URI list
  • Clash/Mihomo YAML proxies section

Common protocols include VLESS, VMess, Trojan, Shadowsocks, ShadowsocksR, Hysteria, Hysteria2, TUIC, AnyTLS, HTTP/HTTPS, SOCKS4, and SOCKS5. Actual protocol availability depends on the sing-box version and build tags.

Runtime modes

ModeBehavior
multi-portDefault. Assign one local port to every pooled node.
poolExpose one shared proxy entry and schedule across pooled nodes.
hybridEnable the shared pool entry and per-node ports together.

multi_port is accepted in configuration files and normalized to multi-port.

Development and contributing

For source setup, build tags, tests, branch conventions, and the pull request workflow, see CONTRIBUTING.md.

Troubleshooting

The user guide covers startup errors, missing ports, browser-saved import options, and macOS Gatekeeper handling. When a passed node does not use the expected port, check the WebUI port page because occupied ports are skipped automatically.

Upstream and acknowledgements

🔗 Community

License

Distributed under the MIT License. This project retains attribution for the upstream project and MIT-licensed portions on which it is based.

关于 About

A sing-box-powered proxy subscription importer, concurrent node tester, lifecycle manager, and multi-port/pool gateway. Supports Clash/Mihomo YAML, Base64 and proxy URIs, with WebUI and REST API. 基于 sing-box 的代理订阅导入、并发节点测试、生命周期管理及多端口/节点池网关,支持 Clash/Mihomo、Base64、代理 URI、WebUI 与 REST API。
proxyproxy-managerproxy-poolproxy-serversing-box

语言 Languages

Go81.7%
HTML18.3%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
22
Total Commits
峰值: 22次/周
Less
More

核心贡献者 Contributors