Skip to content

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

Notifications You must be signed in to change notification settings

ibean/gomitmproxy

Repository files navigation

gomitmproxy

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

可以用来干嘛?

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

安装使用

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

例子

  • 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

License

The 3-clause BSD License

  • see LICENSE for more details

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 89.2%
  • Shell 10.8%