Skip to content

Repository files navigation

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 Latest release

A community-maintained fork of jasonwong1991/easy_proxies with a redesigned WebUI, subscription importing, reliable node testing, and an easier multi-port workflow.

What it does

Paste subscription URLs, and Easy Proxies parses and tests every node, adds the passing ones to the pool, and gives each one a local HTTP/SOCKS5 port starting at 24000.

Features

  • Imports HTTP/HTTPS subscriptions, URI lists, Base64, Clash/Mihomo YAML, and plain host:port / user:pass@host:port lists.
  • Concurrent multi-round testing with live progress; candidate, pooled, and failed nodes are all kept.
  • Optional front-proxy profiles for chained routes, retested before they are applied.
  • Site checks for Google, GitHub, Outlook, and ProxySpace that can rebuild ports from the nodes passing every selected site.
  • Scheduled subscription refresh with transactional rollback, plus batch retest and country detection.
  • Dashboard with pool, refresh, and runtime status; the WebUI and REST API share one management endpoint.
  • Local and WebDAV backups, per-tag data export.

WebUI preview

Dashboard

More screenshots
Available ports

Import nodes

Getting started

Download a package from Releases or build from source, copy config.example.yaml to config.yaml, then run:

./easy_proxies -config config.yaml

Open the WebUI at the management.listen address (default http://127.0.0.1:9091). See the User Guide for package selection, build commands, and troubleshooting.

Supported protocols

VLESS, VMess, Trojan, Shadowsocks, ShadowsocksR, Hysteria, Hysteria2, TUIC, AnyTLS, HTTP/HTTPS, SOCKS4, and SOCKS5. Availability depends on the sing-box version and build tags.

Runtime modes

Mode Behavior
multi-port Default. One local port per pooled node.
pool One shared entry that schedules across pooled nodes.
hybrid Both the shared entry and per-node ports.

Contributing

See CONTRIBUTING.md.

Acknowledgements

License

MIT. Attribution for the upstream project and MIT-licensed portions is retained.

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。

Topics

Resources

Contributing

Stars

193 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages