Route Windows and MacOS TCP/UDP traffic through HTTP or Socks5 proxies
GitHub RepoImpressions202

Route Windows and MacOS TCP/UDP traffic through HTTP or Socks5 proxies

@githubprojectsPost Author

Project Description

View on GitHub

ProxyBridge: Route Your System Traffic Through HTTP or SOCKS5

Ever needed to force an entire application, or even your whole system, to use a specific proxy, but the app itself has zero proxy settings? Maybe you're testing geo-restricted APIs, need to route traffic through a debugging proxy like Burp or Charles, or want to add a layer of anonymity for specific desktop apps. Manually configuring this on Windows or macOS can be a real headache.

That's where ProxyBridge comes in. It's a clever tool that solves this exact problem, letting you transparently route TCP and UDP traffic from any application through an HTTP or SOCKS5 proxy. No need to modify the app's code or hope it respects system proxy settings.

What It Does

In simple terms, ProxyBridge acts as a local traffic interceptor. You tell it which applications (or all system traffic) to capture and which proxy server to forward that traffic through. It sits between your app and the internet, seamlessly redirecting connections through your specified HTTP or SOCKS5 proxy. It handles both TCP and UDP protocols, covering a wide range of application traffic.

Why It's Cool

The clever part is in its implementation. Instead of requiring complex system-wide configurations or kernel extensions, ProxyBridge uses a combination of routing table tricks and a local relay server. You set a specific route for your target traffic to go to a local address where ProxyBridge is listening. It then accepts that traffic and forwards it out to your upstream proxy.

This approach is powerful for a few reasons:

  • Application-Level Targeting: You can proxy all traffic from a specific process (using its PID), not just everything on the system.
  • Protocol Support: The dual TCP/UDP support means it works with a broader set of applications, including some games and VoIP software.
  • Simplicity: Once set up, it just works. The target application has no idea its traffic is being rerouted.

Think of use cases like routing a game client through a SOCKS5 proxy, forcing a legacy desktop application to use your corporate HTTP proxy, or sending all traffic from your development environment through a monitoring tool.

How to Try It

Ready to give it a spin? The project is open source on GitHub.

  1. Head over to the ProxyBridge repository.
  2. Check the README for the latest pre-built binaries for Windows and macOS.
  3. The basic workflow involves running the proxybridge command with flags to specify the target (like a PID or system-wide) and your proxy details (e.g., --socks5 127.0.0.1:1080).
  4. You'll typically run one command to start the bridge and another to adjust your system's routing table to point traffic to it.

The repository has clear examples for common scenarios, so that's the best place to start.

Final Thoughts

ProxyBridge is one of those utilities that feels like it unlocks a new capability. It's not something you'll use every day, but when you need it, it's incredibly valuable. It fills a gap between system-wide VPNs and application-specific proxy settings. For developers, it's a fantastic tool for network testing, security research, or just solving a tricky connectivity problem for a stubborn app. It's straightforward, does one job well, and doesn't overcomplicate things.


Follow us for more interesting projects: @githubprojects

Back to Projects
Project ID: aeadd256-77b3-4689-a16d-83cda30b2dabLast updated: January 3, 2026 at 02:18 PM