Commit Verlauf

Autor SHA1 Nachricht Datum
  Rod Hynes 1b30d92d14 Common code refactoring vor 9 Jahren
  Rod Hynes 809f1655c1 Fix: missing import vor 10 Jahren
  Eugene Fryntov 7cfe6bda22 Added http.Transport.ResponseHeaderTimeout override for various HTTP relays in httpProxy.go, fixed some typos, removed unnecessary conditional statement vor 10 Jahren
  mfallone 25f3b43a21 Moved network interface selection into controller.Run(). Removed listenIP as a config setting. Changed error printouts. Updated config documentation. vor 10 Jahren
  mfallone 0469db5090 Added ability to listen on a specified network interface. Use -interface flag or set in config file. vor 10 Jahren
  Rod Hynes 8759dd6c22 Suppress repetitive error messages vor 10 Jahren
  Rod Hynes 9180a50359 Document NoticeListeningHttpProxyPort race condition vor 10 Jahren
  Rod Hynes 338716c08b Fix: typo in comment vor 11 Jahren
  Rod Hynes c0584893ec Fix: HTTP proxy should not follow redirects vor 11 Jahren
  Rod Hynes c184df5b67 Avoid emitting user input urls in Notices vor 11 Jahren
  Rod Hynes ef88e26715 Revert to using ResponseHeaderTimeout vor 11 Jahren
  Rod Hynes 90c68f4be8 Added "URL proxy" functionality vor 11 Jahren
  Rod Hynes 6870aef89f More split tunnel implementation vor 11 Jahren
  Rod Hynes 705b1cc40c Close downstream local proxy connection when upstream port forward closes vor 11 Jahren
  Adam Pritchard 80e99be408 Fixed: SOCKS port was passed to NoticeHttpProxyPortInUse vor 11 Jahren
  Rod Hynes b8e923fbe4 Fix: more robust EADDRINUSE error detection; now works on Windows vor 11 Jahren
  Rod Hynes e239024983 Machine readable Notices vor 11 Jahren
  Rod Hynes 2cea38f366 Refactor and fix tunnel/controller/serverApi/pendingConns vor 11 Jahren
  Rod Hynes 87a469bbee Changed log line format for local proxy ports to simplify parsing vor 11 Jahren
  Rod Hynes 5aaeeb93ba Use an explicit stop signal to gracefully stop HTTP proxy without spurious error message vor 11 Jahren
  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. vor 11 Jahren
  Rod Hynes 5c8977e30a Major rewrite of top-level code. vor 11 Jahren
  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 vor 11 Jahren
  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. vor 11 Jahren
  Rod Hynes 9687313531 Add Proxy-Connection to list of hop-by-hop headers stripped by HTTP proxy vor 11 Jahren
  Rod Hynes 0f0fb84bf1 Proactively clean up HTTP proxy resources vor 11 Jahren
  Rod Hynes 69dc5fe9f8 Implemented meek protocol support; integrated meek, with refactoring of conn, dialer, and tunnel code; added config parameter to specify tunnel protocol vor 11 Jahren
  Rod Hynes cd2d405d75 Added config parameters for local proxy listening ports vor 11 Jahren
  Rod Hynes 2d7dc43c9b Added log line prefixes vor 11 Jahren
  Rod Hynes 92017cdd1b Explicit timeouts for server API HTTPS requests vor 11 Jahren