InterceptSuite/ProxyBridge

GitHub: InterceptSuite/ProxyBridge

ProxyBridge 是一款跨平台的开源透明代理客户端,可将任意应用的 TCP/UDP 流量按进程级别重定向至 HTTP 或 SOCKS5 代理。

Stars: 5061 | Forks: 294

# ProxyBridge

ProxyBridge Logo

ProxyBridge 是一个轻量级、开源的通用代理客户端(Proxifier 替代品),可为 **Windows**、**macOS** 和 **Linux** 上的应用程序提供透明代理路由。它通过 SOCKS5 或 HTTP 代理重定向来自特定进程的 TCP 和 UDP 流量,能够基于单个应用程序进行流量的路由、阻断或放行。ProxyBridge 完全支持 TCP 和 UDP 代理路由,并在系统层面工作,无需任何配置更改即可兼容不支持代理的应用程序。 ## 目录 - [功能](#features) - [平台文档](#platform-documentation) - [截图](#screenshots) - [使用场景](#use-cases) - [许可证](#license) - [作者](#author) - [致谢](#credits)

💖 Support ProxyBridge Development
If you find ProxyBridge useful, consider sponsoring to support ongoing development and new features!

Sponsor InterceptSuite

## 功能 - **跨平台** - 支持 Windows、macOS 和 Linux - **双界面** - 提供功能丰富的 GUI 和强大的 CLI,满足各种使用场景 - **基于进程的流量控制** - 针对特定应用程序进行流量的路由、阻断或放行 - **通用兼容性** - 适用于不支持代理的应用程序 - **多种代理协议** - 支持 SOCKS5 和 HTTP 代理 - **系统级拦截** - 在内核/网络扩展层面进行可靠的数据包捕获 - **无需配置** - 应用程序无需任何修改即可正常工作 - **协议无关** - 兼容 TCP 和 UDP 协议(HTTP/HTTPS、HTTP/3、数据库、RDP、SSH、游戏、DTLS、DNS 等) - **流量阻断** - 阻止特定应用程序访问互联网或任何网络(LAN、localhost 等) - **灵活的规则** - 支持按进程进行直接连接、代理路由或完全阻断 - **高级规则配置** - 可针对特定的进程、IP、端口、协议(TCP/UDP)以及支持通配符的主机名进行设置 - **进程排除** - 通过排除代理应用程序来防止代理循环 - **导入/导出规则** - 通过基于 JSON 的导入/导出功能,在不同系统间共享规则配置 ## 平台文档 ProxyBridge 适用于 Windows、macOS 和 Linux,并具有针对特定平台的实现: ### 📘 Windows - **[查看完整的 Windows 文档](Windows/README.md)** - **技术**:使用 WinDivert 进行内核级数据包拦截 - **安装程序**:可从 [Releases](https://github.com/InterceptSuite/ProxyBridge/releases) 获取 - **要求**:Windows 10 或更高版本(64 位),管理员权限 - **GUI**:基于 Avalonia 的现代界面 - **CLI**:支持规则文件的全功能命令行工具 ### 📗 macOS - **[查看完整的 macOS 文档](MacOS/README.md)** - **技术**:使用 Network Extension 框架实现透明代理 - **分发方式**:从 [Releases](https://github.com/InterceptSuite/ProxyBridge/releases) 直接下载(.pkg 安装程序) - **要求**:macOS 13.0 (Ventura) 或更高版本,Apple Silicon (ARM) 或 Intel - **GUI**:原生 SwiftUI 界面 ### 📙 Linux - **[查看完整的 Linux 文档](Linux/README.md)** - **技术**:使用 Netfilter NFQUEUE 进行内核级数据包拦截 - **分发方式**:TAR.GZ 压缩包或从 [Releases](https://github.com/InterceptSuite/ProxyBridge/releases) 进行一键安装 - **要求**:支持 NFQUEUE 的 Linux 内核,root 权限(不兼容 WSL1/WSL2) - **GUI**:基于 GTK3 的界面(可选) - **CLI**:支持规则的全功能命令行工具 - **快速安装**:`curl -Lo deploy.sh https://raw.githubusercontent.com/InterceptSuite/ProxyBridge/refs/heads/master/Linux/deploy.sh && sudo bash deploy.sh` ## 截图 ### macOS

ProxyBridge macOS Main Interface
ProxyBridge GUI - Main Interface

Proxy Settings macOS
Proxy Settings Configuration

Proxy Rules macOS
Proxy Rules Management

Add/Edit Rule macOS
Add/Edit Proxy Rule

### Windows #### GUI

ProxyBridge Windows Main Interface
ProxyBridge GUI - Main Interface

Proxy Settings
Proxy Settings Configuration

Proxy Rules
Proxy Rules Management

Add/Edit Rule
Add/Edit Proxy Rule

#### CLI

ProxyBridge CLI
ProxyBridge CLI Interface

### Linux #### GUI

ProxyBridge Linux Main Interface
ProxyBridge GUI - Main Interface

Proxy Settings Linux
Proxy Settings Configuration

Proxy Rules Linux
Proxy Rules Management

Add/Edit Rule Linux
Add/Edit Proxy Rule

#### CLI

ProxyBridge Linux CLI
ProxyBridge CLI Interface

## 使用场景 - 将不支持代理的应用程序(游戏、桌面应用)重定向到 InterceptSuite/Burp Suite 以进行安全测试 - 通过 Tor、SOCKS5 或 HTTP 代理路由特定的应用程序 - 拦截并分析不支持代理配置的应用程序的流量 - 在不同的网络条件下测试应用程序行为 - 分析协议和通信模式 ## 许可证 MIT License - 详情请参阅 LICENSE 文件 ## 作者 Sourav Kalal / InterceptSuite
标签:SOCKS5/HTTP代理, TCP/UDP, UML, 代理客户端, 客户端加密, 网络流量路由, 透明代理