Rod Hynes
|
216c647db4
Fix config_test.go -- RemoteServerList params no longer required
|
11 years ago |
Adam Pritchard
|
a7db54a393
Updated config tests. Added delimiters around sample config in README to help with programmatically processing it.
|
11 years ago |
Rod Hynes
|
749ac334c1
Display Travis build status
|
11 years ago |
Rod Hynes
|
c7b133821b
README updates
|
11 years ago |
Rod Hynes
|
c1f6d6cb0c
Change data store disk configuration from filename to data directory and temp directory -- enables working configuration of library on Android.
|
11 years ago |
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 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
|
aec4527094
Updated README
|
11 years ago |
Rod Hynes
|
42eaaf26a3
README updates
|
11 years ago |
Rod Hynes
|
c1762e6a84
Fixes for Android VpnService with Go client. This is now working.
|
11 years ago |
Rod Hynes
|
dc9053986d
Link to Android project in README
|
11 years ago |
Rod Hynes
|
eab628b0f7
Fixed README links
|
11 years ago |
Rod Hynes
|
5c252088fb
Tweaked README markdown
|
11 years ago |
Rod Hynes
|
277d50812d
Use absolute path when importing "psiphon" package; updated README with build information.
|
11 years ago |
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 years ago |
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 years ago |
Rod Hynes
|
1bf3cabc01
Removed completed item from TODO; minor code simplification
|
11 years ago |
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 years ago |
Rod Hynes
|
86100eb80b
Noted a couple of important issues
|
11 years ago |
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 years ago |
Rod Hynes
|
2d7dc43c9b
Added log line prefixes
|
11 years ago |
Rod Hynes
|
597bcdabb1
Implemented SSH keepalive; removed TCP keepalive
|
11 years ago |
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 years ago |
Rod Hynes
|
4f1be2bada
Added Windows support: split out platform-specific network connection code; worker pool cleanup in runTunnel is now asynchronous
|
11 years ago |
Rod Hynes
|
1c0c7be680
Added support for selecting egress region
|
11 years ago |
Rod Hynes
|
02cd8ba16b
Implemented work around for verifying legacy Psiphon server certificates; reuse custom https client throughout session
|
11 years ago |
Rod Hynes
|
3f0dd6fd49
Temporary InsecureSkipVerify work-around for IP SANs issue; use http.DefaultTransport timeouts
|
11 years ago |
Rod Hynes
|
91accf75dd
Implemented server API requests (handshake and connected); and a tunnelled http proxy
|
11 years ago |
Rod Hynes
|
806076cfaa
StoreServerEntry sets the rank of stored entries to top rank - 1
|
11 years ago |
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 years ago |