HTTP/HTTPS转发代理

一个使用Python标准库实现的简单HTTP/HTTPS转发代理,支持HTTP请求转发和HTTPS隧道。

  • by makoto-yano
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 makoto-yano/mcp-test

使用说明

mcp试验

作者:矢野诚(https://github.com/makoto-yano)

用Python实现的简单HTTP/HTTPS转发代理(仅限标准库)。

特性

  • 转发HTTP请求(GET/POST/PUT/DELETE)
  • 支持 CONNECT 用于HTTPS隧道
  • 最小化对stdout的日志记录
  • CLI选项: --host, --port

用法

运行代理:

python3 main.py --host 0.0.0.0 --port 8888

curl(HTTP)示例:

curl -x http://localhost:8888 http://example.com

curl(HTTPS)示例:

curl -x http://localhost:8888 https://example.com

备注

  • 这是一个简单的教育代理。在没有向文件添加身份验证、访问控制和日志记录的情况下,不要在生产中使用它。
  • 没有缓存,没有TLS拦截。

许可证

麻省理工学院