Skip to content

[Feature]: Support Proxy Chaining (Proxy Chain / Multi-hop Routing) #202

Description

@yaoxinghuo

Platform

All platforms

ProxyBridge Version

4.0.0

OS and Version

MacOS Sequoia 15.7.7

Documentation

Code Review

  • I have gone through the code page

Describe the Feature

Description of the Feature Request

First of all, thank you for developing ProxyBridge! It's an amazing, lightweight, and high-performance open-source alternative to Proxifier.

Currently, ProxyBridge allows routing process traffic through a single SOCKS5 or HTTP proxy server. However, it lacks support for Proxy Chains (Proxy Chaining), a feature widely used in Proxifier that allows users to chain multiple proxy servers together (e.g., App Traffic -> Proxy A (SOCKS5) -> Proxy B (HTTP) -> Target Destination).

Adding Proxy Chain support would make ProxyBridge a truly complete power-user alternative to commercial tools like Proxifier, especially for complex network environments, advanced debugging, or privacy-focused multi-hop setups.

Expected Behavior / UI Proposal

It would be awesome if we could:

  1. Define a Proxy Chain: Under proxy settings, users can create a "Chain" and add multiple configured proxy servers to it in a specific sequence.
  2. Support Mixed Protocols: The chain should ideally allow mixing different proxy types (e.g., SOCKS5 as the first hop, HTTP as the second).
  3. Use Chains in Rules: In the "Proxy Rules" section, users should be able to select either a single proxy server OR a pre-defined proxy chain as the action/target for specific processes or IPs.

Alternatives Considered

Currently, to achieve multi-hop proxying with ProxyBridge, users have to chain proxies upstream manually using other third-party CLI tools (like upstream configurations in local core clients) before pointing ProxyBridge to it. Built-in support would vastly simplify the UX.

Platform

  • Windows
  • macOS
  • Linux

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions