Web reverse proxy without a client #1065

Open
opened 2025-11-20 05:23:20 -05:00 by saavagebueno · 0 comments
Owner

Originally created by @webash on GitHub (Jul 15, 2024).

Is your feature request related to a problem? Please describe.
In some circumstances I don't need a whole VPN transport layer to connect to remote services. If they're just browser based, it would great if I could connect to my services directly in the browser with no transport layer client required.

Describe the solution you'd like
I'd like to be able to stand-up a stateless web-exposed agent node (or Netbird to provide it), that acts as a low-friction admin-portal-managed reverse proxy for services hosted on the other end of a tunnel. I'd expect to be able to point my domain at it, and for Let's Encrypt certificates to be automatically issued. I'd expect to be able to put each reverse proxied resource into Netbird groups. I'd expect to be able to manage authorisation to published resources/groups with the same style of access policies as I can with peer to peer traffic (eg, there would be a HTTP option in the dropdown that is currently TCP, UDP, ANY or ICMP). I'd expect to be able to configure such access policies to allow "PUBLIC" or "ANYONE" access, or to choose Netbird groups.

Describe alternatives you've considered
Commercial/free existing alternatives are things like Cloudflare Tunnels with Cloudflare Access. Or for self-hosting you'd have to roll your own nginx/traefik/caddy reverse proxy installation in a VPS that is part of a Netbird mesh that would then expose the resources. For authentication you'd have to configure those separately.

Additional context
I use Cloudflare Tunnels today, but I don't like that they Man-In-The-Middle (MITM) all my traffic, and therefore don't use them for all services I host.

Originally created by @webash on GitHub (Jul 15, 2024). **Is your feature request related to a problem? Please describe.** In some circumstances I don't need a whole VPN transport layer to connect to remote services. If they're just browser based, it would great if I could connect to my services directly in the browser with no transport layer client required. **Describe the solution you'd like** I'd like to be able to stand-up a stateless web-exposed agent node (or Netbird to provide it), that acts as a low-friction admin-portal-managed reverse proxy for services hosted on the other end of a tunnel. I'd expect to be able to point my domain at it, and for Let's Encrypt certificates to be automatically issued. I'd expect to be able to put each reverse proxied resource into Netbird groups. I'd expect to be able to manage authorisation to published resources/groups with the same style of access policies as I can with peer to peer traffic (eg, there would be a HTTP option in the dropdown that is currently TCP, UDP, ANY or ICMP). I'd expect to be able to configure such access policies to allow "PUBLIC" or "ANYONE" access, or to choose Netbird groups. **Describe alternatives you've considered** Commercial/free existing alternatives are things like Cloudflare Tunnels with Cloudflare Access. Or for self-hosting you'd have to roll your own nginx/traefik/caddy reverse proxy installation in a VPS that is part of a Netbird mesh that would then expose the resources. For authentication you'd have to configure those separately. **Additional context** I use Cloudflare Tunnels today, but I don't like that they Man-In-The-Middle (MITM) all my traffic, and therefore don't use them for all services I host.
saavagebueno added the feature-request label 2025-11-20 05:23:20 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1065