Broxy 是一款使用 Go 语言编写的开源拦截代理工具。它以 goproxy 作为核心代理实现,并利用 Qt 封装 Go 接口,提供图形化用户界面。需要注意的是,Broxy 最初是一个概念验证项目,用于探索该项目的可行性。基于 Broxy 的经验,一个新的项目 Yves 诞生了。
**Broxy 的特性**
Broxy 目前仍处于开发阶段,但已经具备以下功能:
* **拦截器(Interceptor):** 能够拦截和修改网络请求和响应。
* **历史记录(History):** 提供网络请求历史记录,并支持使用过滤器进行搜索和筛选。
* **重放器(Repeater):** 允许用户重放特定的网络请求,方便调试和测试。
* **持久化会话(Persistent sessions):** 支持保存和恢复会话,方便用户在不同时间继续工作。
**Broxy 的安装**
Broxy 的安装有两种方式:获取预编译的二进制文件或从源代码编译。
**1. 获取预编译的二进制文件:**
您可以直接下载编译好的 Broxy 二进制文件,链接在原文中提供。
**2. 从源代码编译:**
要从源代码编译 Broxy,请确保您已安装并正确配置以下软件:
* Go 语言环境
* Qt 5.13 及以上版本
* Qt Go 封装
准备好 Go、Qt 5.13 和 Qt 封装后,执行以下步骤:
1. 获取 Broxy 源代码:
“`bash
go get github.com/rhaidiz/broxy
“`
2. 进入 Broxy 源代码目录:
“`bash
cd $GOPATH/src/github.com/rhaidiz/broxy
“`
3. 编译 Broxy:
“`bash
make build
“`
编译完成后,您将在 `deploy` 文件夹中找到编译好的二进制文件。
**总结**
Broxy 是一款基于 Go 语言和 Qt 的开源拦截代理工具,虽然目前仍处于开发阶段,但已经具备拦截、历史记录、重放和持久化会话等实用功能。通过预编译二进制文件或源代码编译,用户可以方便地安装和使用 Broxy。对于需要进行网络请求拦截、调试和测试的开发者来说,Broxy 是一个值得尝试的工具。
**SEO 关键词:**
拦截代理, Go 语言, 网络调试
**相关标签:**
Broxy, goproxy, Qt
rhaidiz/broxy: An HTTP/HTTPS intercept proxy written in Go.
https://github.com/rhaidiz/broxy
暂无评论内容