Commit graph

  • eff73c3016 Switch front domain and host to fastly Cecylia Bocovich 2021-04-01 11:29:52 -04:00
  • 196c230ac7 Update Go version for .gitlab-ci.yml Cecylia Bocovich 2021-02-02 16:11:29 -05:00
  • 087a037f82 Update webrtc library to v3.0.15 Cecylia Bocovich 2021-03-18 23:08:05 -04:00
  • c0b6e082f2 Don't log errors from callng close on OR conns Cecylia Bocovich 2021-03-08 22:16:33 -05:00
  • 720d2b8eb7 Don't log io.ErrClosedPipe in server Cecylia Bocovich 2021-03-08 21:50:42 -05:00
  • 850d2f0683 Update required Go version to 1.13 in README. David Fifield 2021-03-05 23:26:35 -07:00
  • 7187f1009e Log a throughput summary for each connection Cecylia Bocovich 2021-01-25 13:01:37 -05:00
  • bae0bacbfd Classify proxies with unknown NATs as restricted Cecylia Bocovich 2021-01-15 11:50:56 -05:00
  • 1b29ad7de1 Bump version of pion/sdp Cecylia Bocovich 2021-01-25 10:28:17 -05:00
  • 83c01565ef Update webrtc library to v3.0.0 Cecylia Bocovich 2020-12-17 12:25:11 -05:00
  • f908576c60 Increase the KCP maximum window size Cecylia Bocovich 2020-12-16 10:19:28 -05:00
  • 8ec8a7cb63 Pass lock to socksAcceptLoop by reference Cecylia Bocovich 2020-12-16 10:52:19 -05:00
  • 3e8947bfc9 Avoid double delay in client from ReconnectTimeout Cecylia Bocovich 2020-12-04 13:41:11 -05:00
  • effc667544 Wait until all goroutines finish before shutdown Cecylia Bocovich 2020-12-04 10:50:00 -05:00
  • b9cc54b3b7 Send shutdown signal to shutdown open connections Cecylia Bocovich 2020-10-29 16:21:37 -04:00
  • 114df695ce Create new smux session for each SOCKS connection Cecylia Bocovich 2020-11-23 14:02:54 -05:00
  • 5efcde5187
    Sort snowflake-ips stats by country count. Philipp Winter 2020-11-27 11:04:00 -08:00
  • 665d76c5b0 Remove for loop around broker.Negotiate Cecylia Bocovich 2020-11-13 15:08:00 -05:00
  • ece43cbfcf Note that isRestrictedFiltering is no longer used Cecylia Bocovich 2020-11-20 01:15:16 -05:00
  • 00f8f85f41 Use remote probe to determine proxy NAT type Cecylia Bocovich 2020-11-18 16:18:35 -05:00
  • cf2eb5e6c0 Add a stub sid to probetest answer Cecylia Bocovich 2020-11-18 15:57:51 -05:00
  • 0bed9c48b7 Redefine only symmetric NATs as restricted Cecylia Bocovich 2020-11-18 15:40:32 -05:00
  • 61beb9d996 Revert accidentally merged code Cecylia Bocovich 2020-11-05 19:28:20 -05:00
  • 4663599382 Make probetest wait for a datachannel to open Cecylia Bocovich 2020-11-05 16:48:00 -05:00
  • b5ce259858 Fixed a bug that forced datachannel timeout Cecylia Bocovich 2020-11-05 12:34:24 -05:00
  • a4f10d9d6e Add Dockerfile and README for deploying probetest Cecylia Bocovich 2020-10-14 15:49:01 -04:00
  • f368c87109 Add a remote service to test NAT compatability Cecylia Bocovich 2020-10-13 17:18:50 -04:00
  • 7a0428e3b1 Refactor proxy to reuse signaling code Cecylia Bocovich 2020-10-13 11:06:14 -04:00
  • 912bcae24e Don't log io.ErrClosedPipe in proxy. David Fifield 2020-10-22 23:01:45 -06:00
  • 6baa3c4d5f Add synchronization to prevent post-melt collects Cecylia Bocovich 2020-10-15 14:47:51 -04:00
  • d7aa9b8356 Extract remote address from ICE candidates Cecylia Bocovich 2020-09-30 10:10:29 -04:00
  • 8467c01e9e Consider more IPs to be local Peter Gerber 2020-09-21 15:53:24 +00:00
  • 2d43dd26b1 Merge branch 'issue/21314' Cecylia Bocovich 2020-08-27 16:45:05 -04:00
  • cc55481faf Set max number of snowflakes in the Tongue Cecylia Bocovich 2020-08-11 13:57:51 -04:00
  • 1364d7d45b Move snowflake ConnectLoop inside SOCKS Handler Cecylia Bocovich 2020-08-11 13:22:16 -04:00
  • 3c3317503e Update broker stats to include info on NAT types Cecylia Bocovich 2020-08-19 11:37:43 -04:00
  • d5ae7562ac Add response header timeouts to broker transports Cecylia Bocovich 2020-07-30 16:34:34 -04:00
  • 82031289a3 Refactor subsetting of ice servers into main Cecylia Bocovich 2020-07-24 11:38:58 -04:00
  • 92520f681d Choose a random subset from given STUN servers Cecylia Bocovich 2020-07-23 09:28:21 -04:00
  • eaac9f5b6b Use go modules to build android library Cecylia Bocovich 2020-07-08 16:13:05 -04:00
  • c1fa4efe4b Refactor android script to be in android job Cecylia Bocovich 2020-07-08 10:49:41 -04:00
  • d44fc23815 update .gitlab-ci.yml Hans-Christoph Steiner 2020-06-30 21:47:48 +02:00
  • 8c875f0ba7 Use STUN server compatable with RFC 5780 in proxy Cecylia Bocovich 2020-07-09 09:55:41 -04:00
  • 818226acf2 Testing Gitlab sync. Cecylia Bocovich 2020-07-06 15:42:41 -04:00
  • 046dab865f Have broker pass client NAT type to proxy Cecylia Bocovich 2020-06-22 14:04:29 -04:00
  • 0052c0e10c Add a new heap at the broker for restricted flakes Cecylia Bocovich 2020-06-16 17:49:39 -04:00
  • f6cf9a453b Implement NAT discover for go standalone proxies Cecylia Bocovich 2020-06-16 17:10:56 -04:00
  • bf924445e3 Implement NAT discovery (RFC 5780) at the client Cecylia Bocovich 2020-06-10 17:16:12 -04:00
  • 1448c3885f Update documentation to include broker spec Cecylia Bocovich 2020-05-12 16:08:15 -04:00
  • bbf11a97e4 Reduce SnowflakeTimeout to 20 seconds Cecylia Bocovich 2020-05-07 09:40:49 -04:00
  • 7043a055f9 Reduce DataChannelTimeout from 30s to 10s. David Fifield 2020-05-01 10:49:40 -06:00
  • c8293a5de3 Format the establishDataChannel error log message like other log messages. David Fifield 2020-05-01 10:30:04 -06:00
  • 72cfb96ede Restore check for nil writePipe in WebRTCPeer.Close. David Fifield 2020-04-28 11:33:09 -06:00
  • 5e8f9ac538 Update proxy tests to check serialization errors Cecylia Bocovich 2020-04-28 13:01:32 -04:00
  • 1d2df3cd71 Update calls to session description utils in proxy Cecylia Bocovich 2020-04-28 12:55:58 -04:00
  • 047d3214bf Wait for data channel OnOpen before returning from NewWebRTCPeer. David Fifield 2020-04-24 13:30:13 -06:00
  • e8c41650ae Move establishDataChannel to after exchangeSDP. David Fifield 2020-04-24 11:44:40 -06:00
  • 85277274fd Make exchangeSDP into a standalone function. David Fifield 2020-04-23 22:33:38 -06:00
  • 8295c87fbe Make preparePeerConnection a standalone function. David Fifield 2020-04-23 20:57:50 -06:00
  • 81d14ad33a Make WebRTCPeer.preparePeerConnection block. David Fifield 2020-04-23 20:13:16 -06:00
  • 5787d5b8b0 Simplify WebRTCPeer.exchangeSDP. David Fifield 2020-04-23 19:05:29 -06:00
  • 8caa737700 Remove SnowflakeDataChannel interface. David Fifield 2020-04-24 14:41:19 -06:00
  • 32207d6f06 Eliminate separate WebRTCPeer.Connect method. David Fifield 2020-04-24 00:05:06 -06:00
  • b48fb781ee Have util.{Serialize,Deserialize}SessionDescription return an error David Fifield 2020-04-27 18:45:10 -06:00
  • 76732155e7 Remove Snowflake interface, use *WebRTCPeer directly. David Fifield 2020-04-24 14:21:08 -06:00
  • d9b076c32e Don't do a separate check for a short write. David Fifield 2020-04-23 21:01:19 -06:00
  • 51bb49fa6f Move pc.CreateOffer/pc.SetLocalDescription out of a goroutine. David Fifield 2020-04-23 18:52:32 -06:00
  • 3520f4e8b9 Simplify Peers.Pop. David Fifield 2020-04-23 18:14:27 -06:00
  • 17c0d0ff82 Remove unused Resetter interface. David Fifield 2020-04-23 18:31:48 -06:00
  • 6c2e3adc41 Disable trickle ICE. David Fifield 2020-04-23 22:22:34 -06:00
  • 73173cb698 Simplify BytesSyncLogger. David Fifield 2020-04-23 21:26:19 -06:00
  • 2853fc9362 Make BytesSyncLogger's implementation details internal. David Fifield 2020-04-23 21:20:16 -06:00
  • 9a4e3e7bd9 Remove unused BytesSyncLogger.IsLogging. David Fifield 2020-04-23 21:12:45 -06:00
  • d376d7036b Make WebRTCPeer and Peers not inherit the methods of BytesLogger. David Fifield 2020-04-23 21:08:01 -06:00
  • 65ecb798ca Update a comment (no signal pipe anymore). David Fifield 2020-04-23 20:36:55 -06:00
  • 2f52217d2f Restore go 1.13 to go.mod, lost in the turbotunnel merge. David Fifield 2020-04-23 17:08:49 -06:00
  • 2022496d3b Use a global RedialPacketConn and smux.Session. David Fifield 2020-03-18 18:00:44 -06:00
  • 0790954020 USERADDR support for turbotunnel sessions. David Fifield 2020-02-04 22:27:58 -07:00
  • 70126177fb Turbo Tunnel client and server. David Fifield 2020-01-28 02:32:02 -07:00
  • 222ab3d85a Import Turbo Tunnel support code. David Fifield 2020-01-28 02:29:34 -07:00
  • 904af9cb8a Let copyLoop exit when either direction finishes. David Fifield 2020-02-21 14:47:34 -07:00
  • ee2fb42d33 Immediately and unconditionally grant new SOCKS connections. David Fifield 2020-01-30 23:49:41 -07:00
  • e9b218a65c Clean up .gitignore Cecylia Bocovich 2020-04-22 11:09:32 -04:00
  • 20180dcb04 Rename proxy-go/ directory to proxy/ Cecylia Bocovich 2020-04-16 10:02:11 -04:00
  • 3ff04c3c65 Update .travis.yml for proxy/ code removal Cecylia Bocovich 2020-03-19 12:59:49 -04:00
  • da01bf2323 Remove web proxy instructions from README.md Cecylia Bocovich 2020-03-19 12:21:04 -04:00
  • 51b0b7ed2e Remove proxy/ subdirectory Cecylia Bocovich 2020-03-19 12:17:56 -04:00
  • 6f89fc14f6 Remove proxy/translation submodule Cecylia Bocovich 2020-03-19 12:17:04 -04:00
  • 8eef3b6348 Remove uniuri dependency. David Fifield 2020-04-02 13:51:06 -06:00
  • 237fed1151 Update GitHub issue numbers to Trac ticket numbers. David Fifield 2020-04-02 12:36:09 -06:00
  • ea01bf41c3 Change dummy address for snowflake Cecylia Bocovich 2020-04-01 12:55:37 -04:00
  • 1867f89562 Remove local LAN address ICE candidates in proxy-go answer Arlo Breault 2020-03-26 14:04:29 -04:00
  • 670e4ba438 Move StripLocalAddresses to a common util Arlo Breault 2020-03-26 13:05:24 -04:00
  • 5fa7578655 Rename logToStateDir/keepLocalAddresses to kebab case Arlo Breault 2020-03-19 16:15:19 -04:00
  • f58c865d82 Add unsafe logging Arlo Breault 2020-02-07 15:45:26 -05:00
  • e521a7217a Update license Cecylia Bocovich 2020-03-19 15:40:11 -04:00
  • d10af300c1 Refactor (De)SerializeSessionDescription as common utils Arlo Breault 2020-03-17 15:18:25 -04:00
  • c11461d339 Update go.mod and go.sum Cecylia Bocovich 2020-03-17 14:22:20 -04:00
  • 6054c09949 Remove the abandoned server-webrtc test code Cecylia Bocovich 2020-03-17 12:36:12 -04:00
  • 58b52eb9f7 Remove go get commands from travis.yml Cecylia Bocovich 2020-03-02 14:22:42 -05:00