Commit History

Author SHA1 Message Date
  Rod Hynes 7ec056ac7c Integrated upstreamproxy 10 years ago
  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