catas-w/WK-Proxy
GitHub: catas-w/WK-Proxy
一款开源的跨平台桌面 HTTP/HTTPS 代理与抓包工具,为开发者和测试人员提供简洁高效的网络流量调试能力。
Stars: 210 | Forks: 25
# WK Proxy


[](https://www.gnu.org/licenses/gpl-3.0.html)
[English](https://github.com/catas-w/WK-Proxy/blob/master/README.md) | [中文](https://github.com/catas-w/WK-Proxy/blob/master/README_zh-CN.md)
WK Proxy 是一款开源的桌面 HTTP/HTTPS 代理与抓包工具,支持 Windows 和 macOS 平台。旨在为开发者和测试人员提供简洁高效的网络调试体验。
## 功能
- 使用 GraalVM 和 Java 进行本地编译,提供卓越的性能和跨平台支持。
- 支持 HTTP/HTTPS 代理和流量检查,可拦截并分析请求和响应。
- 自动生成根证书并支持一键安装,实现无缝且安全的 HTTPS 解密。
- 支持 WebSocket 代理,适用于实时通信场景。
- 支持请求限速和重放,能够模拟各种网络环境并测试请求的可靠性。
## 即将推出
- 自定义请求拦截与修改
- 使用 Python 脚本修改请求内容
## 截图



## 安装说明
### 安装二进制包
1. 从 [Github Release](https://github.com/catas-w/WK-Proxy/releases/latest) 下载适合您平台的可执行文件
2. 根据需要配置运行环境。
### 从源码运行
- 依赖项:JDK 17.0+,Maven 3.6.3+
```
git clone https://github.com/catas-w/WK-Proxy.git
cd WK-Proxy
mvn clean package
cd gui/target
java -jar gui-${version}.jar
```
## 贡献
欢迎贡献代码!如果您有任何建议或意见,请提交 [Issue](https://github.com/catas-w/WK-Proxy/issues)
或联系我 [catasw@foxmail.com](mailto:catasw@foxmail.com)
## 致谢
本项目使用了以下优秀的开源项目,感谢它们的贡献:
- [GraalVM](https://www.graalvm.org)
- [GluonFX](https://gluonhq.com/products/gluonfx)
- [Netty](https://netty.io)
- [Proxyee](https://github.com/monkeyWie/proxyee)
- [JFoenix](http://www.jfoenix.com)
- [Ikonli](https://kordamp.org/ikonli/)
- ...
标签:GraalVM, HTTP代理, JS文件枚举, 域名枚举, 抓包工具, 服务管理, 桌面应用, 网络调试, 自动化