rapiz1 / rathole

A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
Apache License 2.0
9.8k stars 488 forks source link

Allow one client to connect to multiple servers #167

Open ntnj opened 2 years ago

ntnj commented 2 years ago

I can currently do this by running two clients with exact same config but different client.remote_addr, so requests coming to both remote servers are tunneled to same machine.

It'd be easier if this was natively supported to allow to more easily load balance the frontends.

rapiz1 commented 2 years ago

I think a full-blown load balancer could work better.

rapiz1 commented 2 years ago

Actually, I'm thinking about providing a management dashboard to integrate rathole and nginx/haproxy or something else and let the dashboard lift your burden to keep configuration in sync. Load balance sounds a good feature for that

bm777 commented 9 months ago

Any update on this?