|
|
|
|
|
by Madh93
369 days ago
|
|
The specific problem prxy solves is not at the network level, but at the application level, especially for tools that don't have built-in proxy settings. With WireGuard's AllowedIPs, you route all traffic for a certain IP range through the tunnel. My use case was different: I wanted a specific browser extension to connect to my homelab, while my main browser traffic to the public internet remained on my local network. The extension only has a field for a URL, not for proxy settings. While an SSH tunnel can achieve a similar result, I find prxy more convenient for this specific workflow because: - It automatically rewrites the Host header, which is crucial when your homelab service sits behind a reverse proxy (like Traefik or Nginx).
- It's a simple, declarative command designed for this one purpose, making it easy to script or use in a container. So, in short: prxy is a user-space tool for application-specific tunneling when the app itself is not proxy-aware. |
|