Skip to content

Commit

Permalink
add pic
Browse files Browse the repository at this point in the history
  • Loading branch information
zhengbaoyang committed Jun 15, 2016
1 parent 74c06f1 commit 2dc2fec
Showing 1 changed file with 16 additions and 23 deletions.
39 changes: 16 additions & 23 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# gomimtproxy
# gomitmproxy

gomitmproxy是想用golang语言实现的[mitmproxy](https://mitmproxy.org/),主要实现http代理,目前只实现了http代理和http抓包功能,差距甚远,加油。

Expand All @@ -10,52 +10,45 @@ gomitmproxy是想用golang语言实现的[mitmproxy](https://mitmproxy.org/),

## 安装使用


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


## 例子

* http代理

```bash
gomimtproxy
gomitmproxy
```
不带任何参数,表示http代理,默认端口8080

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

* http抓包

```bash
gomimtproxy -m
gomitmproxy -m
```

加-m参数,表示抓取http请求和响应
![fetch http](https://raw.githubusercontent.com/sheepbao/gomitmproxy/master/goproxy.png)

* http代理科学上网
加-m参数,表示抓取http请求和响应

首先你得有个墙外的服务器,如阿里香港的服务器,为图中的Server,假设其ip地址为:22.222.222.222
* http代理科学上网

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

```bash
gomitmproxy -port 8888
在Server执行:
gomitmproxy -port 8888
```

在你自己电脑执行

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

然后浏览器设置代理,ip为localhost,端口为8080

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

![proxy](https://raw.githubusercontent.com/sheepbao/gomitmproxy/master/proxy.png)

Expand Down

0 comments on commit 2dc2fec

Please sign in to comment.