Rod Hynes
|
1b30d92d14
Common code refactoring
|
9 vuotta sitten |
mfallone
|
25f3b43a21
Moved network interface selection into controller.Run(). Removed listenIP as a config setting. Changed error printouts. Updated config documentation.
|
10 vuotta sitten |
mfallone
|
0469db5090
Added ability to listen on a specified network interface. Use -interface flag or set in config file.
|
10 vuotta sitten |
Rod Hynes
|
8759dd6c22
Suppress repetitive error messages
|
10 vuotta sitten |
Rod Hynes
|
6870aef89f
More split tunnel implementation
|
11 vuotta sitten |
Rod Hynes
|
87f56ddff7
Fix comment.
|
11 vuotta sitten |
Rod Hynes
|
705b1cc40c
Close downstream local proxy connection when upstream port forward closes
|
11 vuotta sitten |
Rod Hynes
|
b8e923fbe4
Fix: more robust EADDRINUSE error detection; now works on Windows
|
11 vuotta sitten |
Rod Hynes
|
e239024983
Machine readable Notices
|
11 vuotta sitten |
Rod Hynes
|
2cea38f366
Refactor and fix tunnel/controller/serverApi/pendingConns
|
11 vuotta sitten |
Adam Pritchard
|
8e79daed5e
Fixed SOCKS listener temporary error check.
|
11 vuotta sitten |
Rod Hynes
|
87a469bbee
Changed log line format for local proxy ports to simplify parsing
|
11 vuotta sitten |
Rod Hynes
|
1478d8647f
Use an explicit stop signal to gracefully exit the SOCKS proxy accept loop
|
11 vuotta sitten |
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 vuotta sitten |
Rod Hynes
|
5c8977e30a
Major rewrite of top-level code.
|
11 vuotta sitten |
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 vuotta sitten |
eugene
|
b97bbbfe20
go fmt'ed
|
11 vuotta sitten |
eugene
|
da76d6052e
SOCKS5 support with experimental upstream goptlib branch
|
11 vuotta sitten |
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 vuotta sitten |
Rod Hynes
|
cd2d405d75
Added config parameters for local proxy listening ports
|
11 vuotta sitten |
Rod Hynes
|
2d7dc43c9b
Added log line prefixes
|
11 vuotta sitten |
Rod Hynes
|
91accf75dd
Implemented server API requests (handshake and connected); and a tunnelled http proxy
|
11 vuotta sitten |
Rod Hynes
|
9308d1ec87
refactored runTunnel and tunnel to use less shared memory and more resemble an idiomatic Go processing pipeline; refactored conn to support an explicit, synchronized interruption list and cleanup race conditions related to unsynced access to shared memory
|
11 vuotta sitten |
Rod Hynes
|
6cca602e4a
was missing Grant() step in sock proxy connection handler
|
11 vuotta sitten |
Rod Hynes
|
708ac13fec
Fixed: SocksServer struct not properly initialized
|
11 vuotta sitten |
Rod Hynes
|
878ccd5658
initial version
|
11 vuotta sitten |