Gráfico de commits

  • f2dc41d778 Document /amp/client in broker-spec.txt. David Fifield 2021-07-26 10:23:12 -06:00
  • 521eb4d4d6 Add info about rendezvous methods to client README. David Fifield 2021-07-19 09:01:17 -06:00
  • e833119bef Broker /amp/client route (AMP cache client registration). David Fifield 2021-07-18 23:37:41 -06:00
  • 5adb994028 Implement ampCacheRendezvous. David Fifield 2021-07-18 14:57:45 -06:00
  • c13810192d Skeleton of ampCacheRendezvous. David Fifield 2021-07-18 14:18:32 -06:00
  • c9e0dd287f amp package. David Fifield 2021-07-18 15:22:03 -06:00
  • 0f34a7778f Factor out httpRendezvous separate from BrokerChannel. David Fifield 2021-07-18 12:36:16 -06:00
  • 55f4814dfb Change the representation of domain fronting in HTTP rendezvous. David Fifield 2021-07-18 10:39:51 -06:00
  • 191510c416 Use a URL with a Host component in BrokerChannel tests. David Fifield 2021-07-18 11:44:43 -06:00
  • e3d376ca43
    Wait pollInterval between proxy offers meskio 2021-07-21 12:02:16 +02:00
  • 099f4127ea
    Refactor the poll offer to use a ticker meskio 2021-07-21 12:01:07 +02:00
  • b4e964c682 Added some Snowflake library documentation Cecylia Bocovich 2021-07-15 11:43:05 -04:00
  • c1b0fdd8cf Cleaned up and reorganized READMEs Cecylia Bocovich 2021-07-15 10:40:48 -04:00
  • 2d7cd3f2b7 Use the readLimit constant in a test. David Fifield 2021-07-18 16:25:09 -06:00
  • d9a83e26b5 Remove unused FakePeers. David Fifield 2021-07-18 13:11:29 -06:00
  • 4f7833b384 Version bump to v1.1.0 v1.1.0 Cecylia Bocovich 2021-07-13 17:50:44 -04:00
  • 2c2f93c022 Remove and restore some comments, after review Arlo Breault 2021-07-08 15:35:04 -04:00
  • dfb68d7cfc Fix race is broker test reported by go test -race Arlo Breault 2021-07-08 15:31:56 -04:00
  • c3c84fdb48 Use variables for string matching Arlo Breault 2021-07-08 12:47:23 -04:00
  • 87ad06a5e2 Get rid of legacy version Arlo Breault 2021-06-03 17:04:58 -04:00
  • 0ced1cc324 Move http handlers to a separate file Arlo Breault 2021-05-20 08:31:30 -04:00
  • 015958fbe6 Intermediary refactor teasing apart http / ipc Arlo Breault 2021-05-20 07:49:27 -04:00
  • ced539f234
    Refactor webRTCConn to its own file meskio 2021-06-25 18:37:31 +02:00
  • 7a1857c42f
    Make the proxy to report the number of clients to the broker meskio 2021-06-25 13:47:47 +02:00
  • b74e6e3ed9 Merge branch 'i26092' into 'main' Arlo Breault 2021-06-25 19:13:40 +00:00
  • 74bdb85b30 Update example torrc file for client Cecylia Bocovich 2021-06-24 13:46:11 -04:00
  • 53a2365696 Fix leak in server acceptLoop Cecylia Bocovich 2021-06-24 09:33:19 -04:00
  • 10b6075eaa Refactor checkForStaleness to take time.Duration Cecylia Bocovich 2021-06-24 11:20:44 -04:00
  • e3351cb08a Fix data race for Peers.collection Cecylia Bocovich 2021-06-21 15:39:41 -04:00
  • 95cbe36565 Add unit tests to check for webrtc peer data races Cecylia Bocovich 2021-06-17 17:43:40 -04:00
  • bb7ff6180b Fix datarace for Peers.melted Cecylia Bocovich 2021-06-17 17:42:22 -04:00
  • ddcdfc4f09 Fix datarace for WebRTCPeer.closed Cecylia Bocovich 2021-06-17 16:36:50 -04:00
  • ed2d5df87d Fix datarace for WebRTCPeer.lastReceive Simone Basso 2021-06-14 10:46:46 +02:00
  • e84bc81e31 Bump version of kcp and smux libraries Cecylia Bocovich 2021-06-23 19:39:52 -04:00
  • 6634f2bec9 Store net.Addr in clientIDAddrMap Cecylia Bocovich 2021-06-19 11:16:38 -04:00
  • aefabe683f fix(client/snowflake.go): prevent wg.Add race condition Simone Basso 2021-05-03 10:23:03 +02:00
  • 8e0b5bd20a Add changelog and release v1.0.0 v1.0.0 Cecylia Bocovich 2021-06-07 10:24:19 -04:00
  • e5d57647f0 [WIP] Split broker into components i26092 Arlo Breault 2021-05-18 19:23:13 -04:00
  • 0ef2250280 Get rid of legacy version Arlo Breault 2021-06-03 17:04:58 -04:00
  • 7880b5ca80 Move http handlers to a separate file Arlo Breault 2021-05-20 08:31:30 -04:00
  • afd54c5d4c Intermediary refactor teasing apart http / ipc Arlo Breault 2021-05-20 07:49:27 -04:00
  • c5ca41f138
    Add man pages for proxy and client commands meskio 2021-06-01 19:25:10 +02:00
  • 270eb21803 Encode client-broker messages as json in HTTP body Cecylia Bocovich 2021-05-05 15:31:39 -04:00
  • ae7cc478fd Release resources in client Transport.Dial on error. David Fifield 2021-05-24 15:09:29 -06:00
  • 01a96c7d95 Fix error handling around transport.Dial. David Fifield 2021-05-24 14:36:24 -06:00
  • ef4d0a1da5
    Stop timers before expiration David Fifield 2021-05-19 13:03:23 +02:00
  • 7ef49272fa Remove sync.Once from around logMetrics Arlo Breault 2021-05-20 15:36:08 -04:00
  • 160ae2dd71 Make promMetrics not a global Arlo Breault 2021-05-18 20:06:28 -04:00
  • 0054cb2dec Update .gitlab-ci.yml after refactor of client Cecylia Bocovich 2021-05-12 10:40:56 -04:00
  • 7c9005bed3 Ensure turbotunnel read and write loop terminate Cecylia Bocovich 2021-05-12 09:32:07 -04:00
  • 11f0846264 Implement server as a v2.1 PT Go API Cecylia Bocovich 2021-03-20 18:24:00 -04:00
  • e87b9175dd Implement snowflake client lib as PTv2.1 Go API Cecylia Bocovich 2021-03-20 12:36:33 -04:00
  • af6e2c30e1 Replace default with custom prometheus registry Cecylia Bocovich 2021-04-01 14:21:12 -04:00
  • 2a310682b5 Add new gauge to show currently available proxies Cecylia Bocovich 2021-03-31 17:22:31 -04:00
  • 92bd900bc5 Implement binned counts for polling metrics Cecylia Bocovich 2021-03-31 10:52:01 -04:00
  • 83ef0b6f6d Export snowflake broker metrics for prometheus Cecylia Bocovich 2021-03-30 15:40:02 -04:00
  • 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