Skip to content

fy0/proxy-hub

Repository files navigation

ProxyHub

ProxyHub proxy format flow

Simple proxy format conversion tool

Import common proxy links and turn them into ready-to-use local SOCKS5/HTTP endpoints.

English · 简体中文

What It Solves

ProxyHub focuses on everyday proxy link handling: import, preview, convert, probe, and expose stable local SOCKS5/HTTP ports. It can run multiple local HTTP/SOCKS proxies at the same time. Built on sing-box.

Features

Feature Why it matters
Format conversion Import common proxy links (VLESS, VMess, Trojan, Shadowsocks, Hysteria/Hysteria2, TUIC, SSH, SOCKS5, HTTP) and output local proxy endpoints.
Smart routing Prefer low latency, fail over, balance, or switch manually.
Health guard Probe latency and automatically exclude broken routes.
Chain nodes Chain multiple nodes into one ordered proxy path, with traffic forwarded through each node.
Bulk import Paste links or subscriptions, preview, then import.
Backup Move the proxy setup with one JSON file.

Quick Start

npm

npm install -g pxhub
pxhub

The proxy-hub command is also installed as a compatibility alias.

Then open:

http://127.0.0.1:3020

Use the same command to update to the latest stable release:

npm install -g pxhub@latest

Docker

docker run -d --name proxyhub -p 3020:3020 -v proxyhub-data:/app/data ghcr.io/fy0/proxy-hub:latest

Then open:

http://127.0.0.1:3020

Binary

Download the latest archive from GitHub Releases, extract it, then run proxy-hub or proxy-hub.exe.

Screenshots

Local Ports

Local ports

Add Node

Add node

Chain Node

Add chain node

Batch Import

Batch import nodes

Configuration

ProxyHub reads runtime settings from the active data directory:

  • npm global install: ~/.proxy-hub/config.yaml
  • source/local binary direct run: ./data/config.yaml

Common keys:

Key Purpose
serveAt Service listen address, default :3020.
dbUrl Database DSN, default data.db under the active data directory.
logLevel Service log level.

Only SQLite DSNs are supported.

Disclaimer

This project was developed for learning purposes and is only used by the author for mutual access between two machines in the living room and bedroom at home. It is open sourced to comply with GPL requirements. Users are responsible for any consequences of their own use.

Acknowledgements

License

ProxyHub is distributed under GPL-3.0-or-later because the released application links against SagerNet sing/sing-box.

About

简单易用的代理节点转换工具 / 代理池管理工具。 Import common proxy links and turn them into ready-to-use local SOCKS5/HTTP endpoints

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors