Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gomitmproxy是想用golang语言实现[mitmproxy],实现http(s)代理

Notifications You must be signed in to change notification settings

zboya/gomitmproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

39 Commits

Repository files navigation

gomitmproxy

gomitmproxy是想用golang语言实现的mitmproxy,主要实现http代理,目前实现了http代理和https抓包功能,差距甚远,加油。

可以用来干嘛?

  • http代理
  • http和https抓包
  • 科学上网

将来要实现的功能

  • 修改http(s)请求
  • 重复请求
  • 同时监听多端口
  • 支持socks5、websocket等协议
  • 界面支持终端和网页两种形式

安装使用

 git clone https://github.com/sheepbao/gomitmproxy.git
 cd gomitmproxy 
 ./build.sh 

例子

  • http代理
gomitmproxy 

不带任何参数,表示http代理,默认端口8080,更改端口用 -port

  • http抓包
gomitmproxy -m 

fetch http

加 -m 参数,表示抓取http请求和响应

  • http代理科学上网

    首先你得有个墙外的服务器,如阿里香港的服务器,为图中的Server,假设其ip地址为:22.222.222.222

在Server执行:
 gomitmproxy -port 8888
在你自己电脑执行:
 gomitmproxy -port 8080 -raddr 22.222.222.222:8888

然后浏览器设置代理,ip为localhost,端口为8080,即可实现科学上网

proxy

最后

欢迎star和fork,一起学习交流。

License

The 3-clause BSD License

  • see LICENSE for more details

About

gomitmproxy是想用golang语言实现[mitmproxy],实现http(s)代理

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /