Rod Hynes
|
c2a3eada36
Merge branch 'master' into android-jni
|
11 years ago |
Rod Hynes
|
45ffdde0ca
Merge branch 'master' of https://github.com/Psiphon-Labs/psiphon-tunnel-core
|
11 years ago |
Rod Hynes
|
3031455cdf
Fix: iterator.Close() was not called in some cases, leaking resources
|
11 years ago |
Adam Pritchard
|
86211e9646
Implemented fixes and changes from code review
|
11 years ago |
Adam Pritchard
|
4487f91504
Stats gathering, processing, and updating mostly complete
|
11 years ago |
Rod Hynes
|
4419eb2d27
Add AndroidLibrary, a Java/Go binding that enables use of psiphon-tunnel-core within an Android app; modify sample AndroidApp to use AndroidLibrary (and remove embedded binary + subprocess method); move sample console app to its own subdir
|
11 years ago |
Adam Pritchard
|
b8cbc7be3e
Stats implementation in progress.
|
11 years ago |
Rod Hynes
|
78795b6e5d
Move tunnel.SetSessionStarted() to operateTunnel() for readability.
|
11 years ago |
Rod Hynes
|
6637bd1d86
Fix duplicate tunnel check: the exclude list at SQL statement prepare time becomes too stale.
|
11 years ago |
Rod Hynes
|
7c62e96ae4
Add graceful shutdown to psiphonClient; move log file initialization out of the "library" package as log.SetOutput has global effect
|
11 years ago |
Rod Hynes
|
99f546fd43
Code/comment cleanups
|
11 years ago |
Rod Hynes
|
e018243f59
Fix: count off by 1
|
11 years ago |
Rod Hynes
|
635bde06c1
Don't use a tunnel for port forwarding until it has started its server session (handshake, etc.)
|
11 years ago |
Rod Hynes
|
0af1b8112b
Don't log regexes; do log more info about port forward errors
|
11 years ago |
Rod Hynes
|
ceafbb5b63
Fix: don't count EOF conditions as port forward failures
|
11 years ago |
Rod Hynes
|
b81e2803f7
Fix comment typos
|
11 years ago |
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 years ago |
Rod Hynes
|
ecfb147ba3
Added support for upstream HTTP proxy; fix missing BindToDevice support for fetch remote server list
|
11 years ago |
Rod Hynes
|
b5ce07555a
Fix channel logic bugs in stopEstablishing
|
11 years ago |
Rod Hynes
|
024c06ea53
Fix edge condition: failed to stop establishing once pool was exactly full
|
11 years ago |
Rod Hynes
|
64a775d501
Fix missing field initialization for TunnelConn (caused nil pointer access)
|
11 years ago |
Rod Hynes
|
5c8977e30a
Major rewrite of top-level code.
|
11 years ago |