Rod Hynes
|
1b30d92d14
Common code refactoring
|
9 år sedan |
Rod Hynes
|
809f1655c1
Fix: missing import
|
10 år sedan |
Eugene Fryntov
|
7cfe6bda22
Added http.Transport.ResponseHeaderTimeout override for various HTTP relays in httpProxy.go, fixed some typos, removed unnecessary conditional statement
|
10 år sedan |
mfallone
|
25f3b43a21
Moved network interface selection into controller.Run(). Removed listenIP as a config setting. Changed error printouts. Updated config documentation.
|
10 år sedan |
mfallone
|
0469db5090
Added ability to listen on a specified network interface. Use -interface flag or set in config file.
|
10 år sedan |
Rod Hynes
|
8759dd6c22
Suppress repetitive error messages
|
10 år sedan |
Rod Hynes
|
9180a50359
Document NoticeListeningHttpProxyPort race condition
|
10 år sedan |
Rod Hynes
|
338716c08b
Fix: typo in comment
|
10 år sedan |
Rod Hynes
|
c0584893ec
Fix: HTTP proxy should not follow redirects
|
10 år sedan |
Rod Hynes
|
c184df5b67
Avoid emitting user input urls in Notices
|
10 år sedan |
Rod Hynes
|
ef88e26715
Revert to using ResponseHeaderTimeout
|
11 år sedan |
Rod Hynes
|
90c68f4be8
Added "URL proxy" functionality
|
11 år sedan |
Rod Hynes
|
6870aef89f
More split tunnel implementation
|
11 år sedan |
Rod Hynes
|
705b1cc40c
Close downstream local proxy connection when upstream port forward closes
|
11 år sedan |
Adam Pritchard
|
80e99be408
Fixed: SOCKS port was passed to NoticeHttpProxyPortInUse
|
11 år sedan |
Rod Hynes
|
b8e923fbe4
Fix: more robust EADDRINUSE error detection; now works on Windows
|
11 år sedan |
Rod Hynes
|
e239024983
Machine readable Notices
|
11 år sedan |
Rod Hynes
|
2cea38f366
Refactor and fix tunnel/controller/serverApi/pendingConns
|
11 år sedan |
Rod Hynes
|
87a469bbee
Changed log line format for local proxy ports to simplify parsing
|
11 år sedan |
Rod Hynes
|
5aaeeb93ba
Use an explicit stop signal to gracefully stop HTTP proxy without spurious error message
|
11 år sedan |
Rod Hynes
|
f8a0a79f10
Decouple Controller from HttpProxy and SocksProxy. Use a Tunneler interface so either a Controller (tunnel pool with lifecycle management) or Tunnel (single, specific tunnel) may be used as the tunneler for proxies. This is to support prospective test scripts that will test tunnels to specific servers.
|
11 år sedan |
Rod Hynes
|
5c8977e30a
Major rewrite of top-level code.
|
11 år sedan |
Rod Hynes
|
ccde887e24
Added local connection shutdown to SOCKS proxy; refactored PendingConns into a general conn tracker and closer used for pending conns and also HTTP and SOCKS proxy open conn management
|
11 år sedan |
Rod Hynes
|
cd414826f2
Fixed: HttpProxy.Close() left existing local->proxy persistent connections open. Browsers kept trying to use these connections, which would always return errors even when the underlying tunnel was gone. HttpProxy now tracks open connections and closes them all on Close(). Also force close local->proxy persistent connections immediately when the round trip fails.
|
11 år sedan |
Rod Hynes
|
9687313531
Add Proxy-Connection to list of hop-by-hop headers stripped by HTTP proxy
|
11 år sedan |
Rod Hynes
|
0f0fb84bf1
Proactively clean up HTTP proxy resources
|
11 år sedan |
Rod Hynes
|
69dc5fe9f8
Implemented meek protocol support; integrated meek, with refactoring of conn, dialer, and tunnel code; added config parameter to specify tunnel protocol
|
11 år sedan |
Rod Hynes
|
cd2d405d75
Added config parameters for local proxy listening ports
|
11 år sedan |
Rod Hynes
|
2d7dc43c9b
Added log line prefixes
|
11 år sedan |
Rod Hynes
|
92017cdd1b
Explicit timeouts for server API HTTPS requests
|
11 år sedan |