# request-proxy **Repository Path**: rosen89/request-proxy ## Basic Information - **Project Name**: request-proxy - **Description**: 使用java实现的本地浏览器发出的http以及https请求代理服务, 分为客户端和服务端, 服务端可以部署在服务器以及本地上 , 服务端负责请求目标服务器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-06-14 - **Last Updated**: 2026-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 请求代理服务简介 用于将本地浏览器发出的http以及https进行代理, 你可以在client可以拦截一些url, 比如拦截一些不健康的网站(科学上网) 你也可以将服务端程序部署在海外服务器上, 比如代理google搜索引擎, 方便查询一些技术文章等等 # 如何部署 整个项目分为客户端和服务端, 你需要在本地运行客户端, 服务端可以在本地运行也可以在服务器上运行 ```shell cd ../bin bash build.sh ``` 部署脚本存放在deploy中了, 部署脚本说明: `client-start.bat` and `client-start.vbs` 这两个是windows上启动脚本, 直接启动vbs即可, 将vbs放到 `C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp` 目录下可以实现开机启动 windows开机启动设置步骤 (要求路径都是绝对路径): - client-start.vbs文件中的client-start.bat路径是绝对路径 - client-start.bat文件中的jar包路径是绝对路径 - 创建client-start.vbs链接文件, 放到`C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp`目录下 `server-start.bat` and `server-start.vbs` 这两个是windows上启动脚本, 直接启动vbs即可, 将vbs放到 `C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp` 目录下可以实现开机启动 `server-start.sh`这个是linux上启动脚本, 直接启动即可 # 客户端添加拦截的url 当在本地启动客户端之后, 使用postman软件请求接口 post请求: ```shell http://127.0.0.1:8080/client/url/filter/save ``` 请求体: ```json { "url": "www.baidu.com", "redirect": "file:///C:/my-data/request-proxy/client/info.html" } ``` 或者 ```json { "url": "www.baidu.com", "redirect": "https://www.bilibli.com" } ``` # 客户端退出 get请求: ```shell http://127.0.0.1:8080/client/exit ```