# workerman-proxy **Repository Path**: sreeb/workerman-proxy ## Basic Information - **Project Name**: workerman-proxy - **Description**: 基于workerman实现的代理转发。支持数据拦截,二次修改。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2021-12-02 - **Last Updated**: 2024-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # workerman-proxy #### 介绍 > 基于php7.4,workerman实现的代理转发。支持windows,linux平台。支持数据拦截,二次修改。目前支持TCP协议转发,后续会增加http,udp,websocket。 #### 软件架构 监听本地服务接口,异步客户端连接服务器,并进行绑定。实现中间人数据转发。 #### 安装教程 ```composer insatll``` 安装依赖即可 #### 使用说明 TCP协议代理转发 ``` 4, 'name' => 'tcpProxyWorker' ] ); //拦截请求的数据,进行二次编辑 $tcpProxy->onMessageEvent = function ($data) { return 'hello' . $data; }; //拦截服务端返回的数据,进行二次编辑 $tcpProxy->serverOnMessageEvent = function ($data) { return 'hello' . $data; }; //启动服务 Server::start(); ``` 启动服务 `php TcpProxyTest.php start` 更多命令可参阅workerman #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request