SYMBOL INDEX (59 symbols across 8 files) FILE: cmd/transproxy/main.go function orPanic (line 21) | func orPanic(err error) { function main (line 90) | func main() { function startExplicitProxyOnly (line 124) | func startExplicitProxyOnly(level colog.Level) { function startAllProxy (line 136) | func startAllProxy(level colog.Level) { function startExplicitProxy (line 250) | func startExplicitProxy() { function useDNSProxy (line 272) | func useDNSProxy() bool { function toPort (line 279) | func toPort(addr string) int { function toPorts (line 297) | func toPorts(ports string) []int { function parseNoProxy (line 318) | func parseNoProxy(noProxy string) transproxy.NoProxy { FILE: common.go type TCPListener (line 18) | type TCPListener struct method Accept (line 37) | func (l *TCPListener) Accept() (net.Conn, error) { type TCPConn (line 22) | type TCPConn struct function NewTCPListener (line 27) | func NewTCPListener(listenAddress string) (*TCPListener, error) { function ListenTCP (line 60) | func ListenTCP(listenAddress string, handler func(tc *TCPConn)) { function Pipe (line 93) | func Pipe(srcConn *TCPConn, destConn net.Conn) { type NoProxy (line 137) | type NoProxy struct function httpProxyFromRule (line 143) | func httpProxyFromRule(noProxy NoProxy) func(*http.Request) (*url.URL, e... function useProxy (line 154) | func useProxy(noProxy NoProxy, target string) bool { function GetProxyEnv (line 183) | func GetProxyEnv(key string) string { FILE: dns.go type DNSProxy (line 15) | type DNSProxy struct method Start (line 82) | func (s *DNSProxy) Start() error { method handlePublic (line 177) | func (s *DNSProxy) handlePublic(w dns.ResponseWriter, req *dns.Msg) { method handlePrivate (line 190) | func (s *DNSProxy) handlePrivate(w dns.ResponseWriter, req *dns.Msg) { method Stop (line 209) | func (s *DNSProxy) Stop() { type DNSProxyConfig (line 24) | type DNSProxyConfig struct function NewDNSProxy (line 36) | func NewDNSProxy(c DNSProxyConfig) *DNSProxy { FILE: explicit.go type ExplicitProxy (line 14) | type ExplicitProxy struct method Start (line 37) | func (s ExplicitProxy) Start() error { method handleRequest (line 79) | func (s ExplicitProxy) handleRequest(w http.ResponseWriter, r *http.Re... method accessLog (line 90) | func (s ExplicitProxy) accessLog(r *http.Request) { method handleHttps (line 109) | func (s ExplicitProxy) handleHttps(w http.ResponseWriter, r *http.Requ... method handleHttp (line 150) | func (s ExplicitProxy) handleHttp(w http.ResponseWriter, r *http.Reque... type ExplicitProxyConfig (line 26) | type ExplicitProxyConfig struct function NewExplicitProxy (line 31) | func NewExplicitProxy(c ExplicitProxyConfig) *ExplicitProxy { function transfer (line 144) | func transfer(destination io.WriteCloser, source io.ReadCloser) { FILE: http.go type HTTPProxy (line 12) | type HTTPProxy struct method Start (line 28) | func (s HTTPProxy) Start() error { type HTTPProxyConfig (line 16) | type HTTPProxyConfig struct function NewHTTPProxy (line 22) | func NewHTTPProxy(c HTTPProxyConfig) *HTTPProxy { FILE: https.go type HTTPSProxy (line 14) | type HTTPSProxy struct method Start (line 29) | func (s HTTPSProxy) Start() error { type HTTPSProxyConfig (line 18) | type HTTPSProxyConfig struct function NewHTTPSProxy (line 23) | func NewHTTPSProxy(c HTTPSProxyConfig) *HTTPSProxy { FILE: iptables.go constant NAT (line 13) | NAT = "nat" constant PREROUTING (line 14) | PREROUTING = "PREROUTING" constant OUTPUT (line 15) | OUTPUT = "OUTPUT" type IPTables (line 18) | type IPTables struct method Start (line 76) | func (t *IPTables) Start() error { method Stop (line 94) | func (t *IPTables) Stop() error { method Show (line 105) | func (t *IPTables) Show() string { method Check (line 128) | func (t *IPTables) Check(rule []string) { method insertRule (line 143) | func (t *IPTables) insertRule(rule []string) { method deleteRule (line 153) | func (t *IPTables) deleteRule(rule []string) { type IPTablesConfig (line 29) | type IPTablesConfig struct function NewIPTables (line 38) | func NewIPTables(c *IPTablesConfig) (*IPTables, error) { FILE: tcp.go type TCPProxy (line 13) | type TCPProxy struct method Start (line 28) | func (s TCPProxy) Start() error { type TCPProxyConfig (line 17) | type TCPProxyConfig struct function NewTCPProxy (line 22) | func NewTCPProxy(c TCPProxyConfig) *TCPProxy {