Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-09 | Use ptutil for safelog and prometheus rounded metrics | meskio | |
* Related: #40354 | |||
2024-03-09 | Implement better client IP per rendezvous method tracking for clients | Michael Pu | |
Implement better client IP per rendezvous method tracking for clients Add tests for added code, fix existing tests chore(deps): update module github.com/miekg/dns to v1.1.58 Implement better client IP tracking for http and ampcache Add tests for added code, fix existing tests Implement GetCandidateAddrs from SDP Add getting client IP for SQS Bug fixes Bug fix for tests | |||
2024-02-17 | refactor: change deprecated "io/ioutil" package to recommended "io" package | am3o | |
2024-01-31 | Prune metrics that are reported for rendezvous | Michael Pu | |
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org> | |||
2024-01-31 | Move RendezvousMethod field to messages.Arg | Anthony Chang | |
2024-01-31 | Add metrics for tracking rendezvous method | Michael Pu | |
Update tests for metrics Add rendezvous_method to Prometheus metrics Update broker spec docs with rendezvous method metrics Bug fix | |||
2024-01-31 | Fix nil ptr deference when listing client queues | Michael Pu | |
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org> | |||
2024-01-22 | Add unit tests for SQS rendezvous in broker | Andrew Wang | |
Co-authored-by: Michael Pu <michael.pu@uwaterloo.ca> | |||
2024-01-22 | Add mocks and interfaces for testing SQS rendezvous | Anthony Chang | |
Co-authored-by: Michael Pu <michael.pu@uwaterloo.ca> | |||
2024-01-22 | Implement SQS rendezvous in client and broker | Michael 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 | |||
2023-10-26 | Merge remote-tracking branch 'gitlab/mr/187' | meskio | |
2023-10-09 | Remove proxy churn measurements from broker. | David Fifield | |
We've done the analysis we planned to do on these measurements. A program to analyze the proxy churn and extract hour-by-hour intersections is available at: https://github.com/turfed/snowflake-paper/tree/main/figures/proxy-churn Closes #40280. | |||
2023-10-02 | improvement(broker): don't reject unrestricted client if there are no ↵ | WofWca | |
restricted proxies I.e. match it with an unrestricted proxy (if there is one). The old behavior exists since the inception of the restricted vs unrestricted feature, i.e. 0052c0e10c | |||
2023-09-20 | Use ShouldBeNil to check for nil valuesrenovate/github.com-smartystreets-goconvey-1.xmr-origin-165 | Cecylia Bocovich | |
2023-05-31 | Move the development to gitlab | meskio | |
Related: tpo/anti-censorship/team#86 | |||
2023-05-29 | Broker: add warning log when proxy couldn't mach with client | itchyonion | |
2023-05-29 | Broker: update unit tests after adding SDP validation | itchyonion | |
2023-05-29 | Broker: soften non-critical log from error to warning | itchyonion | |
2023-05-29 | Validate SDP offers and answers | itchyonion | |
2022-09-23 | Record proxy type for proxy relay statsv2.3.1 | Shelikhoo | |
2022-07-19 | Fix broker race condition | itchyonion | |
2022-06-16 | Add distinct IP counter to broker | Shelikhoo | |
2022-06-16 | Add distinct IP counter to metrics | Shelikhoo | |
2022-06-16 | Fix not zero metrics for 1.3 values | Shelikhoo | |
2022-06-16 | Add document for LoadBridgeInfo input | Shelikhoo | |
2022-06-16 | Disallow unknown bridge list file field | Shelikhoo | |
2022-06-16 | Represent Bridge Fingerprint As String | Shelikhoo | |
2022-06-16 | Add Proxy Relay URL Metrics Collection | Shelikhoo | |
2022-06-16 | Add Proxy Relay URL Rejection Metrics | Shelikhoo | |
2022-06-16 | Fixed desynchronized comment and behavior for log interval | Shelikhoo | |
In 64ce7dff1b38ecda027d67c8ba54d8290755afa0, the log interval is modified while the comment is left unchanged. | |||
2022-06-16 | Add Proxy Relay URL Support Counting Metrics Output | Shelikhoo | |
2022-06-16 | Rejection reason feedback | Shelikhoo | |
2022-06-16 | Add Broker Allowed Relay Pattern Indication Rejection for Proxy | Shelikhoo | |
2022-06-16 | Add Allowed Relay Hostname Pattern Indication | Shelikhoo | |
2022-06-16 | Add support for specifying bridge list file | Shelikhoo | |
2022-06-16 | Add Detailed Error Output for proxyPolls, proxyAnswers | Shelikhoo | |
2022-06-16 | Update default snowflake server address | Shelikhoo | |
Change snowflake broker test for updated address Amend DefaultBridges Value Add Default Fingerprint Info for Snowflake | |||
2022-06-16 | Add Relay Info Forwarding for Snowflake | Shelikhoo | |
2022-06-16 | Add Bridge List Holder Test | Shelikhoo | |
2022-06-16 | Add Bridge List Holder | Shelikhoo | |
2022-06-16 | Add Bridge List Definition | Shelikhoo | |
2022-03-31 | Represent fingerprint internally as byte array | Arlo Breault | |
2022-03-21 | Forward bridge fingerprint | Arlo Breault | |
gitlab 28651 | |||
2022-03-21 | Stop storing version in ClientPollRequest | Arlo Breault | |
This continues to asserts the known version while decoding. The client will only ever generate the latest version while encoding and if the response needs to change, the impetus will be a new feature, set in the deserialized request, which can be used as a distinguisher. | |||
2022-03-21 | Make easier to extend the list of known proxy types | meskio | |
And include iptproxy as a valid proxy type. | |||
2022-03-16 | Parse ClientPollRequest version in DecodeClientPollRequest | Arlo Breault | |
Instead of IPC.ClientOffers. This makes things consistent with EncodeClientPollRequest which adds the version while serializing. | |||
2022-03-16 | Rename *PollRequest methods to distinguish client/proxy | Arlo Breault | |
2021-11-11 | Bump snowflake library imports and go.mod to v2v2.0.1 | Cecylia Bocovich | |
2021-10-04 | Use tpo geoip library | meskio | |
Now the geoip implmentation has being moved to it's own library to be shared between projects. | |||
2021-08-05 | Broker /amp/client route (AMP cache client registration). | David Fifield | |