{"repo":"Madh93/prxy","free":true,"listed":false,"github":"https://github.com/Madh93/prxy","clone":"git clone https://github.com/Madh93/prxy.git","description":"🔌 Command-line reverse proxy for forwarding HTTP requests through an outbound proxy","language":"Go","stars":111,"topics":["cli","go","golang","proxy","reverse-proxy","self-hosted","wireproxy","homelab"],"license":"MIT","category":"networking-infra","readme_excerpt":"prxy is a command-line reverse proxy written in Go for forwarding HTTP requests through an outbound proxy, while automatically rewriting the Host header for you. Why? • Installation • Usage • Contributing • Acknowledgements • License Why? The idea for prxy was born out of a common, yet specific, personal need: accessing self-hosted services in my homelab from the other side of the world. Like many homelab enthusiasts, my services are not exposed to the public internet; they are only accessible through a WireGuard VPN. While connecting to the VPN is easy, I didn't want to route my entire computer's traffic through my home network. This would change my public IP and slow down my local internet access. The goal was to achieve split-tunneling on an application-by-application basis. A fantastic tool, wireproxy, got me 90% of the way there. It creates an HTTP proxy from a WireGuard peer, allowing applications with proxy settings (like Firefox Containers, Thunderbird, or Joplin) to have their traffic transparently routed through the VPN. But what about applications that don't support proxy configurations? This was the missing piece. Many tools, especially browser extensions or simple clients, expect a direct URL and have no field to enter a proxy. This is precisely the gap prxy is designed to fill. prxy acts as the perfect companion to wireproxy . It creates a local HTTP reverse proxy that can forward traffic to your target service through another outbound proxy (like the one wirepr","default_branch":null,"files":null,"tree":[],"storefront":"/r/Madh93","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Madh93/prxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}