A SOCKS5 proxy server with UDP ASSOCIATE support for HTTP/3 QUIC and gaming traffic.
This project was created to test UDP proxy support in ProxyBridge, a WinDivert-based Windows transparent proxy client.
- TCP CONNECT: Standard TCP proxying
- UDP ASSOCIATE: Full bidirectional UDP relay with persistent sockets
- HTTP/3 QUIC Support: Maintains stable 5-tuple for QUIC connections
- CLI Arguments: Configurable host, port, and authentication
- Optional Authentication: Username/password support (RFC 1929)
npm install -g nexus-proxyOr for development:
git clone https://github.com/InterceptSuite/nexus-proxy.git
cd nexus-proxy
npm installnode script.jsDefault: 127.0.0.1:1080 with no authentication
# Listen on all interfaces
node script.js --host 0.0.0.0 --port 1080
# With authentication
node script.js --username user --password pass
# Show help
node script.js --help--host, -h: Bind IP address (default: 127.0.0.1)--port, -p: Listen port (default: 1080)--username, -u: Username for authentication (optional)--password, -P: Password for authentication (optional)
Configure your application to use SOCKS5 proxy at the configured address.
For HTTP/3 testing with ProxyBridge, this server provides the necessary UDP ASSOCIATE support with persistent relay sockets required for QUIC connections.
MIT