Commit graph

  • 1318b6a9ec
    stripped down Android build process for gitlab-ci and Vagrant Hans-Christoph Steiner 2020-07-16 14:02:15 +02:00
  • c9399da566
    gitlab-ci: expire artifacts in 1 week, improve gradle caching, etc. Hans-Christoph Steiner 2020-07-16 13:43:55 +02:00
  • 40f44d6272
    Add V2Ray/V2Fly License for task Shelikhoo 2021-11-19 15:55:30 +00:00
  • 0c62d806a4
    Represent NATTypeMeasurementInterval in time.Duration Shelikhoo 2021-11-16 19:25:27 +00:00
  • c49f72eb0c
    Update nat-retest-interval type to duration Shelikhoo 2021-11-16 15:58:57 +00:00
  • efdb850d2e
    Update nat-retest-interval flag name to reflect the change Shelikhoo 2021-11-16 11:22:44 +00:00
  • 9bdb87eaf3
    Update nat-retest-seconds format to time.ParseDuration form Shelikhoo 2021-11-16 11:16:54 +00:00
  • d4fdb35ee8
    Add in source indicator of file origin Shelikhoo 2021-11-12 10:56:57 +00:00
  • 1b79962ca8
    Rename flag to nat-retest-seconds and retest daily by default Shelikhoo 2021-11-12 10:43:05 +00:00
  • 59af9927a5
    Refactor state transfer logic to simplify it Shelikhoo 2021-11-12 10:28:01 +00:00
  • 2547883cf9
    Extract function getCurrentNATType() Shelikhoo 2021-11-09 19:34:16 +00:00
  • a6a53ff8ce
    Add NAT Type test periodic task Shelikhoo 2021-11-04 20:34:32 +00:00
  • ac97ce7136
    Add NAT Type measurement command line flag Shelikhoo 2021-11-04 20:25:50 +00:00
  • 4c8a166178
    Port V2Ray periodic task standard library to snowflake Shelikhoo 2021-11-04 20:21:59 +00:00
  • 04bc471a63
    Support recurring NAT Type measurement Shelikhoo 2021-11-04 19:55:48 +00:00
  • ead5a960d7
    Bump snowflake library imports and go.mod to v2 v2.0.1 Cecylia Bocovich 2021-11-11 10:14:49 -05:00
  • f6b6342a3a
    Update ChangeLog for v2 release v2.0.0 Cecylia Bocovich 2021-11-04 10:34:34 -04:00
  • 0a2598a1e8 Export ability to change the URL of NAT probe Cecylia Bocovich 2021-10-26 15:43:36 -04:00
  • 3caa83d84d Modify handling of misconfigurations and defaults Cecylia Bocovich 2021-10-26 15:40:32 -04:00
  • 0e8d41ba4b Update comments for exported items Cecylia Bocovich 2021-10-26 15:28:27 -04:00
  • 84e8a183e5 Comment package and minor changes exports Cecylia Bocovich 2021-10-26 15:10:59 -04:00
  • b2edf948e2 Remove BytesLoggers from exported functions Cecylia Bocovich 2021-10-26 14:52:17 -04:00
  • 50e4f4fd61 Turn the proxy code into a library idk 2021-10-25 22:51:40 -04:00
  • 54ab79384f Unify broker/bridge domains to torproject.net Cecylia Bocovich 2021-10-14 11:14:22 -04:00
  • 04ba50a531 Change package name and add a package comment Cecylia Bocovich 2021-10-01 13:44:31 -04:00
  • 4623c7d3e1 Add documentation where necessary for exported items Cecylia Bocovich 2021-10-01 13:34:48 -04:00
  • 5339ed2dd7 Stop exporting internal code Cecylia Bocovich 2021-10-01 13:24:16 -04:00
  • 5927c2bdf9 Default to a maximum value of 1 Snowflake peer Cecylia Bocovich 2021-09-29 15:48:31 -04:00
  • 6c6a2e44ab Change package name and add a package comment Cecylia Bocovich 2021-09-09 16:25:07 -04:00
  • 767c07dc58 Update client library usage documentation Cecylia Bocovich 2021-09-09 16:11:01 -04:00
  • 638ec6c222 Update Snowflake client library documentation Cecylia Bocovich 2021-09-09 16:01:38 -04:00
  • 99887cd05d Add package functions to define and set the rendezvous method Cecylia Bocovich 2021-09-09 12:54:31 -04:00
  • 624750d5a8 Stop exporting code that should be internal Cecylia Bocovich 2021-09-09 11:34:07 -04:00
  • 4396d505a3
    Use tpo geoip library meskio 2021-09-30 12:10:59 +02:00
  • 8c6f0dbae7 Check error for calls to preparePeerConnection Cecylia Bocovich 2021-08-26 12:41:20 -04:00
  • c8136f4534 Update version of go used in .gitlab-ci.yml Cecylia Bocovich 2021-09-10 10:15:15 -04:00
  • cbd863d6b1
    Fix proxy test meskio 2021-09-02 12:01:15 +02:00
  • ace8df37ed Fix compile bug in client, caught by CI Cecylia Bocovich 2021-08-24 10:27:24 -04:00
  • a39d6693e1 Call conn.Reject() if SOCKS arguments are invalid Cecylia Bocovich 2021-08-19 21:31:51 -04:00
  • 97175a91a5 Modify torrc example to pass client args in bridge line Cecylia Bocovich 2021-08-13 12:29:48 -04:00
  • e762f58a31 Parse SOCKS arguments and prefer over command line options Cecylia Bocovich 2021-08-13 10:55:52 -04:00
  • 4acc08cc60 Use a config struct for snowflake client options Cecylia Bocovich 2021-08-13 10:23:46 -04:00
  • e6715cb4ee Increase smux and QueuePacketConn buffer sizes Cecylia Bocovich 2021-07-14 14:42:17 -04:00
  • b203a75c41 Document -ampcache in snowflake-client man page. David Fifield 2021-07-26 10:24:47 -06:00
  • 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