live and let live
Saturday, 30 January 2016
It supports regular HTTP proxy, HTTPS through CONNECT, and "hijacking" HTTPS connection using "Man in the Middle" style attack.
The intent of the proxy, is to be usable with reasonable amount of traffic yet, customizable and programable.
The proxy itself is simply a net/http handler.
In order to use goproxy, one should set their browser to use goproxy as an HTTP proxy. Here is how you do that in Chromeand in Firefox.
For example, the URL you should use as proxy when running ./bin/basic is localhost:8080, as this is the default binding for the basic proxy.
Usage of ./daisy-proxy:
-dns="22.214.171.124 126.96.36.199": dns servers
-if="": out interface
-ip="": out address
-listen="localhost:8080": listen on this address and port
-verbose=false: verbose output
-h : show help usage
./daisy-proxy -if ppp0
2015/04/11 10:15:40 DaisyProxy listen on localhost:8080 outgoing from 10.0.0.60