# proxy **Repository Path**: crack007/proxy ## Basic Information - **Project Name**: proxy - **Description**: tcp协议应用代理!! - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-12 - **Last Updated**: 2025-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # proxy ## 介绍 本应用是一个 tcp 协议代理程序,支持 redis,mysql 客户端的执行命令显示。 ## 使用说明 1. 如果需要代理 mysql 协议,则启动命令 `proxy mysql -p {port} --proxy-host {proxy-host} --proxy-port {proxy-port}`,其中的 `{port}` 为代理程序的监听端口,`{proxy-host}` 为转发的目标 IP ,`{proxy-port}` 是转发的目标端口。然后将对应 mysql 的客户端连接端口设置为此端口即可。 2. 转发 redis 和 mysql 的使用方式一样。 3. 查看完整的支持协议和参数,请执行 `proxy -h` 命令。 ## 特性 1. 支持 mysql 和 redis 的慢查询,可以自定义慢查询时间,无需更改 mysql 和 redis 的配置。 2. 计算慢查询的时间规则是:从客户端的命令发送给服务端开始计算,一直到接收服务端返回的数据结束。由于网络传输会有一定的时间损耗,所以此慢查询时间仅供参考。 3. 对转发的 tcp 数据包使用十六进制显示,没有无关的链路层等协议信息,便于调试分析。 ## TODO 1. 支持 mongo 的协议解析。