Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-05 | Bump version to v2.9.0v2.9.0 | Cecylia Bocovich | |
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 unit tests for SQS rendezvous in client | Anthony Chang | |
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 | |||
2024-01-16 | Cosmetic fixes taken from !219. | David Fifield | |
shelikhoo/dev-udp-performance-rebased branch https://gitlab.torproject.org/shelikhoo/snowflake/-/commits/9dce28cfc2093490473432ffecd9abaab7ebdbdb | |||
2024-01-10 | Add probetest commandline option for STUN URL | Cecylia Bocovich | |
2024-01-10 | Use SetNet setting in probetest to ignore net.Interfaces error | Cecylia 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-10 | Add proxy commandline option for probe server URL | Cecylia Bocovich | |
2024-01-08 | chore(deps): update module github.com/xtaci/kcp-go/v5 to v5.6.7 | Renovate Bot | |
2024-01-08 | chore(deps): update module google.golang.org/protobuf to v1.32.0 | Renovate Bot | |
2024-01-08 | chore(deps): update module github.com/prometheus/client_golang to v1.18.0 | Renovate Bot | |
2024-01-08 | chore(deps): update module golang.org/x/sys to v0.16.0 | Renovate Bot | |
2024-01-08 | Scrub space separated ip addresses | Arlo 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-04 | Update recommended torrc options in the client readmegl40294 | Arlo Breault | |
For #40294 | |||
2024-01-04 | Add vcs revision to version stringgl40285 | Arlo Breault | |
For #40285 | |||
2023-12-21 | Bump version to v2.8.1v2.8.1 | Cecylia Bocovich | |
2023-12-21 | Suppress logs of EventOnProxyConnectionOver | Cecylia Bocovich | |
2023-12-20 | Merge remote-tracking branch 'gitlab/mr/224' | meskio | |
2023-12-19 | chore(deps): update module golang.org/x/crypto to v0.17.0 [security]renovate/go-golang.org/x/crypto-vulnerability | Renovate Bot | |
2023-12-18 | chore(deps): update module github.com/refraction-networking/utls to v1.6.0 | Renovate Bot | |
2023-12-18 | Add Ignore Android Restriction Workaround for Proxy | n8fr8 | |
2023-12-14 | chore(deps): update module github.com/pion/webrtc/v3 to v3.2.24 | Renovate Bot | |
2023-11-30 | chore(deps): update module golang.org/x/net to v0.19.0 | Renovate Bot | |
2023-11-30 | chore(deps): update module golang.org/x/crypto to v0.16.0 | Renovate Bot | |
2023-11-30 | chore(deps): update module golang.org/x/sys to v0.15.0 | Renovate Bot | |
2023-11-21 | Merge branch 'encapsulation-readdata-buffer' | David Fifield | |
2023-11-21 | Link a section in the pion/webrtc@3.0.0 release notes. | David Fifield | |
2023-11-20 | Bump version to 2.8.0v2.8.0 | Cecylia Bocovich | |
2023-11-20 | chore(deps): update module github.com/pion/webrtc/v3 to v3.2.23 | Renovate Bot | |
2023-11-20 | Document that prometheus transfer metrics are in KB | Cecylia Bocovich | |
2023-11-20 | chore(deps): update module github.com/miekg/dns to v1.1.57 | Renovate Bot | |
2023-11-13 | Merge remote-tracking branch 'gitlab/mr/207' | meskio | |
2023-11-08 | chore(deps): update module golang.org/x/net to v0.18.0 | Renovate Bot | |
2023-11-07 | Have encapsulation.ReadData return an error when the buffer is short. | David Fifield | |
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/154#note_2919109 Still ignoring the io.ErrShortBuffer at the callers, which retains current behavior. | |||
2023-11-07 | Have encapsulation.ReadData read into a provided buffer. | David Fifield | |
Instead of unconditionally allocating its own. | |||
2023-11-05 | chore(deps): update module github.com/gorilla/websocket to v1.5.1renovate/github.com-gorilla-websocket-1.x | Renovate Bot | |
2023-10-31 | Refactor disabling the stats logger | Cecylia Bocovich | |
Have Snowflake proxy periodically collect throughput stats even if the stats logger is disabled so that it can be handled by the prometheus metrics. | |||
2023-10-31 | Update prometheus metrics to use new EventOnProxyStats | Cecylia Bocovich | |
2023-10-31 | Process and properly log connection closure stats | Cecylia Bocovich | |
2023-10-30 | Modify EventOnProxyStats to include summary data | Cecylia Bocovich | |
2023-10-30 | Proxy stats log only what occurred that time interval | Cecylia Bocovich | |
Modify the periodic stats output by standalone snowflake proxies to only include the data transferred during the time interval being logged. This is an improvement of previous behaviour that logged the total data transferred by all proxy connections that were closed within the time interval being logged.. Closes #40302: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40302 | |||
2023-10-30 | Move creation of periodic stats task inside proxy library | Cecylia Bocovich | |
This adds a new type of SnowflakeEvent. EventOnProxyStats is triggered by the periodic task run at SummaryInterval and produces an event with a proxy stats output string. | |||
2023-10-30 | Zero bytesSyncLogger stats after reading them | Cecylia Bocovich | |
This also makes the call to GetStat() more thread safe. | |||
2023-10-30 | Remove ThroughputSummary from bytesLogger | Cecylia Bocovich | |
This was leftover from when we used to log the total throughput of connections when they close. It should be removed for privacy reasons as mentioned in https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40079 | |||
2023-10-26 | Check if multiple front domains argument is empty | Cecylia Bocovich | |
This fixes a regression introduced in 9fdfb3d1, where the list of front domains always contained an empty string if none were supplied via the commandline options, causing rendezvous failures for both amp cache and domain fronting. This fix checks to see whether the commandline option was supplied. |