Rod Hynes
|
216c647db4
Fix config_test.go -- RemoteServerList params no longer required
|
11 anni fa |
Adam Pritchard
|
a7db54a393
Updated config tests. Added delimiters around sample config in README to help with programmatically processing it.
|
11 anni fa |
Rod Hynes
|
749ac334c1
Display Travis build status
|
11 anni fa |
Rod Hynes
|
c7b133821b
README updates
|
11 anni fa |
Rod Hynes
|
c1f6d6cb0c
Change data store disk configuration from filename to data directory and temp directory -- enables working configuration of library on Android.
|
11 anni fa |
Rod Hynes
|
80a1b5efaa
Replace psiphon_config with stub and make it so test config will be excluded from source control; add DatastoreFilename to config
|
11 anni fa |
Rod Hynes
|
ecfb147ba3
Added support for upstream HTTP proxy; fix missing BindToDevice support for fetch remote server list
|
11 anni fa |
Rod Hynes
|
aec4527094
Updated README
|
11 anni fa |
Rod Hynes
|
42eaaf26a3
README updates
|
11 anni fa |
Rod Hynes
|
c1762e6a84
Fixes for Android VpnService with Go client. This is now working.
|
11 anni fa |
Rod Hynes
|
dc9053986d
Link to Android project in README
|
11 anni fa |
Rod Hynes
|
eab628b0f7
Fixed README links
|
11 anni fa |
Rod Hynes
|
5c252088fb
Tweaked README markdown
|
11 anni fa |
Rod Hynes
|
277d50812d
Use absolute path when importing "psiphon" package; updated README with build information.
|
11 anni fa |
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 anni fa |
Rod Hynes
|
fbd5a23b90
Fixed: poor meek performance due sending only one Write() buffer per round trip instead of consolidating buffers up to max payload size. Now using a single, synchronized write buffer. Also implemented blocking on full receive buffer.
|
11 anni fa |
Rod Hynes
|
1bf3cabc01
Removed completed item from TODO; minor code simplification
|
11 anni fa |
Rod Hynes
|
fc9b3e9d7e
MeekConn uses its own pendingConn to respect the lifetime of its underlying direct connections; comprehensive read timeout for serverApi requests to detect when response body reading hangs.
|
11 anni fa |
Rod Hynes
|
86100eb80b
Noted a couple of important issues
|
11 anni fa |
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 anni fa |
Rod Hynes
|
2d7dc43c9b
Added log line prefixes
|
11 anni fa |
Rod Hynes
|
597bcdabb1
Implemented SSH keepalive; removed TCP keepalive
|
11 anni fa |
Rod Hynes
|
6bafeb5a9b
Fixed "cannot start a transaction within a transaction" bug due to missing transaction cleanup; fixed transaction retry logic; enabled sqlite shared cached and WAL mode
|
11 anni fa |
Rod Hynes
|
4f1be2bada
Added Windows support: split out platform-specific network connection code; worker pool cleanup in runTunnel is now asynchronous
|
11 anni fa |
Rod Hynes
|
1c0c7be680
Added support for selecting egress region
|
11 anni fa |
Rod Hynes
|
02cd8ba16b
Implemented work around for verifying legacy Psiphon server certificates; reuse custom https client throughout session
|
11 anni fa |
Rod Hynes
|
3f0dd6fd49
Temporary InsecureSkipVerify work-around for IP SANs issue; use http.DefaultTransport timeouts
|
11 anni fa |
Rod Hynes
|
91accf75dd
Implemented server API requests (handshake and connected); and a tunnelled http proxy
|
11 anni fa |
Rod Hynes
|
806076cfaa
StoreServerEntry sets the rank of stored entries to top rank - 1
|
11 anni fa |
Rod Hynes
|
5a37f03b77
Implemented persistent server entry data store and integrated with fetch remote server list and run tunnel. Fetch remote server list is now performed asynchronously. Run tunnel now repeated cycles through the stored server entries.
|
11 anni fa |