aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-08chore(deps): update module golang.org/x/crypto to v0.21.0Renovate Bot
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-03-08chore(deps): update module github.com/refraction-networking/utls to v1.6.3Renovate Bot
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-03-08chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.7Renovate Bot
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-03-07Only run shadow tests on compatible runnersCecylia Bocovich
2024-03-06chore(deps): update module google.golang.org/protobuf to v1.33.0 [security]renovate/go-google.golang.org/protobuf-vulnerabilityRenovate Bot
2024-03-05update docsMichael Pu
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-03-05Update testsMichael Pu
2024-03-05Move SQS client ID generation to ExchangeMichael Pu
2024-03-03Build multi-arch image.Micah Anderson
This will build only those architectures that we have runners to build on
2024-03-03Build multi-arch image.Micah Anderson
This will build only those architectures that we have runners to build on
2024-03-03Build multi-arch image.Micah Anderson
This will build only those architectures that we have runners to build on
2024-03-03Build multi-arch image.Micah Anderson
This will build only those architectures that we have runners to build on
2024-03-03Build multi-arch image.Micah Anderson
This will build only those architectures that we have runners to build on
2024-03-03Automatically build container on release and push to our registry.Micah Anderson
Now that Tor's gitlab has the container registry enabled, we can build a snowflake container on release, and push the built container to the snowflake registry. This is accomplished without using privileged gitlab runners, via kaniko. This would speed up snowflake updates for people running the docker container. It would also mean that the 'docker-snowflake-proxy' project would no longer need to exist. Fixes docker-snowflake-proxy#10 Fixes docker-snowflake-proxy#13
2024-02-27Use known working version of shadowCecylia Bocovich
2024-02-27Use golang:1.21 container for shadow experimentsCecylia Bocovich
2024-02-27Patch snowflake server in shadow experimentCecylia Bocovich
Prevent an unsupported syscall in shadow from causing the snowflake server to fail.
2024-02-27Export shadow logs as an artifact for debuggingCecylia Bocovich
2024-02-27Add integration testing with shadowCecylia Bocovich
This change uses the Shadow network simulator[0] to run a minimal snowflake network and pass data between a client and a server. [0] https://shadow.github.io/
2024-02-27Bump version to v2.9.1v2.9.1Cecylia Bocovich
2024-02-21chore(deps): update module github.com/miekg/dns to v1.1.58Renovate Bot
2024-02-20chore(deps): update module golang.org/x/net to v0.21.0Renovate Bot
2024-02-20chore(deps): update module golang.org/x/crypto to v0.19.0Renovate Bot
2024-02-19chore(deps): update module github.com/refraction-networking/utls to v1.6.2Renovate Bot
2024-02-19Merge remote-tracking branch 'gitlab/mr/253'meskio
2024-02-17refactor: change deprecated "io/ioutil" package to recommended "io" packageam3o
2024-02-13chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.0Renovate Bot
2024-02-12chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.26.6Renovate Bot
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-02-12chore(deps): update module github.com/pion/ice/v2 to v2.3.13Renovate Bot
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-02-12chore(ci): use golang:1.21 in generate_tarball jobAnna “CyberTailor”
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-02-05Bump version to v2.9.0v2.9.0Cecylia Bocovich
2024-01-31Prune metrics that are reported for rendezvousMichael Pu
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-01-31Move RendezvousMethod field to messages.ArgAnthony Chang
2024-01-31Add metrics for tracking rendezvous methodMichael Pu
Update tests for metrics Add rendezvous_method to Prometheus metrics Update broker spec docs with rendezvous method metrics Bug fix
2024-01-31Fix nil ptr deference when listing client queuesMichael Pu
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-01-22Add unit tests for SQS rendezvous in brokerAndrew Wang
Co-authored-by: Michael Pu <michael.pu@uwaterloo.ca>
2024-01-22Add unit tests for SQS rendezvous in clientAnthony Chang
Co-authored-by: Michael Pu <michael.pu@uwaterloo.ca>
2024-01-22Add mocks and interfaces for testing SQS rendezvousAnthony Chang
Co-authored-by: Michael Pu <michael.pu@uwaterloo.ca>
2024-01-22Implement SQS rendezvous in client and brokerMichael Pu
This features adds an additional rendezvous method to send client offers and receive proxy answers through the use of Amazon SQS queues. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/26151
2024-01-16Cosmetic fixes taken from !219.David Fifield
shelikhoo/dev-udp-performance-rebased branch https://gitlab.torproject.org/shelikhoo/snowflake/-/commits/9dce28cfc2093490473432ffecd9abaab7ebdbdb
2024-01-10Add probetest commandline option for STUN URLCecylia Bocovich
2024-01-10Use SetNet setting in probetest to ignore net.Interfaces errorCecylia Bocovich
Needed to get probetest running in shadow. Applies the fix from https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40278 to the probetest server.
2024-01-10Add proxy commandline option for probe server URLCecylia Bocovich
2024-01-08chore(deps): update module github.com/xtaci/kcp-go/v5 to v5.6.7Renovate Bot
2024-01-08chore(deps): update module google.golang.org/protobuf to v1.32.0Renovate Bot
2024-01-08chore(deps): update module github.com/prometheus/client_golang to v1.18.0Renovate Bot
2024-01-08chore(deps): update module golang.org/x/sys to v0.16.0Renovate Bot
2024-01-08Scrub space separated ip addressesArlo Breault
The issue with ReplaceAllFunc is that it's capturing the leading and trailing spaces in the regexp, so successive ips don't match. From the docstring, > If 'All' is present, the routine matches successive non-overlapping > matches of the entire expression. For #40306
2024-01-04Update recommended torrc options in the client readmegl40294Arlo Breault
For #40294
2024-01-04Add vcs revision to version stringgl40285Arlo Breault
For #40285