MCPcopy
hub / github.com/bettercap/bettercap / doProxy

Method doProxy

modules/http_proxy/http_proxy_base.go:131–146  ·  view source on GitHub ↗
(req *http.Request)

Source from the content-addressed store, hash-verified

129}
130
131func (p *HTTPProxy) doProxy(req *http.Request) bool {
132 if req.Host == "" {
133 p.Error("got request with empty host: %v", req)
134 return false
135 }
136
137 hostname := strings.Split(req.Host, ":")[0]
138 for _, local := range []string{"localhost", "127.0.0.1"} {
139 if hostname == local {
140 p.Error("got request with localed host: %s", req.Host)
141 return false
142 }
143 }
144
145 return true
146}
147
148func (p *HTTPProxy) shouldProxy(req *http.Request) bool {
149 hostname := strings.Split(req.Host, ":")[0]

Callers 2

NewHTTPProxyFunction · 0.95
TestHTTPProxyDoProxyFunction · 0.95

Calls 1

ErrorMethod · 0.95

Tested by 1

TestHTTPProxyDoProxyFunction · 0.76