11
func NewProxy() *httputil.ReverseProxy {
12
director := func(req *http.Request) {
13
if req.Method == "CONNECT" {
14
fmt.Printf("CONNECT: %s\n", req.Host)
17
return &httputil.ReverseProxy{Director: director}
21
addr := flag.String("addr", "[fe80::1%lxdbr0]:3128", "proxy listen address")
24
log.Fatal(http.ListenAndServe(*addr, NewProxy()))