Age | Commit message (Collapse) | Author | |
---|---|---|---|
5 days | Simplify proxy NAT checking logicHEADmain | itchyonion | |
2024-05-09 | Use ptutil for safelog and prometheus rounded metrics | meskio | |
* Related: #40354 | |||
2024-04-04 | Merge remote-tracking branches 'gitlab/mr/289' and 'gitlab/mr/293' | meskio | |
2024-04-04 | Update README.md to include all available CLI options | Sky | |
2024-04-04 | Allow to set listen address for metrics service via cl flags | Sky | |
2024-02-17 | refactor: change deprecated "io/ioutil" package to recommended "io" package | am3o | |
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 proxy commandline option for probe server URL | Cecylia Bocovich | |
2023-12-21 | Suppress logs of EventOnProxyConnectionOver | Cecylia Bocovich | |
2023-12-18 | Add Ignore Android Restriction Workaround for Proxy | n8fr8 | |
2023-11-21 | Link a section in the pion/webrtc@3.0.0 release notes. | David Fifield | |
2023-11-20 | Document that prometheus transfer metrics are in KB | Cecylia Bocovich | |
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-12 | fix(proxy): Correctly close connection pipe when dealing with error | KokaKiwi | |
2023-10-09 | fix(proxy): remove _potential_ deadlock | WofWca | |
The `dc.Send()` should increase the `bufferedAmount` value, so there is no need to add the message length a second time. Also replace GT with GE, for the case where `BufferedAmountLowThreshold === maxBufferedAmount` Currently the deadlock cannot happen because `maxBufferedAmount` and `BufferedAmountLowThreshold` are too far apart, in fact the former is 2x the latter. See - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/144#note_2902956 - https://github.com/pion/webrtc/pull/2473 - https://github.com/pion/webrtc/pull/2474 | |||
2023-09-20 | Use ShouldBeNil to check for nil valuesrenovate/github.com-smartystreets-goconvey-1.xmr-origin-165 | Cecylia Bocovich | |
2023-07-29 | Change DefaultRelayURL back to wss://snowflake.torproject.net/. | David Fifield | |
Fixes #40283. Compare to #31522. | |||
2023-07-28 | feat: add option to expose the stats by using metrics | am3o | |
2023-06-19 | Implement DataChannel flow control | Vort | |
2023-05-31 | Move the development to gitlab | meskio | |
Related: tpo/anti-censorship/team#86 | |||
2023-05-29 | Validate SDP offers and answers | itchyonion | |
2023-03-22 | Use latest Pion WebRTC libs version | KokaKiwi | |
- webrtc and dtls libs got the "Skip Hello Verify" patches applied Link: https://github.com/pion/dtls/pull/513 Link: https://github.com/pion/webrtc/pull/2433 | |||
2023-03-14 | Add comments and improve logging | itchyonion | |
2023-03-14 | Proxy: add outbound-address config | itchyonion | |
2023-02-09 | fix: up/down traffic stats being mixed up | WofWca | |
2022-12-31 | Switch default proxy STUN server to stun.l.google.com | Cecylia Bocovich | |
This is the same default that the web-based proxies use. Proxies do not need RFC 5780 compatible STUN servers. | |||
2022-12-02 | update README.md help output, fix #40232 | Flo418 | |
2022-12-02 | enhance help for capacity flag, fix #40208 | Flo418 | |
2022-11-28 | Refactor timeout loop to use a context and reuse timers | Cecylia Bocovich | |
2022-11-28 | Terminate timeoutLoop when conn is closed | Cecylia Bocovich | |
2022-11-28 | Add timeout for webRTCConn | Cecylia Bocovich | |
2022-11-28 | Refactor creation of webRTCConn in proxy | Cecylia Bocovich | |
2022-11-23 | add version output to log | Shelikhoo | |
2022-11-23 | Add Version Output Support to Snowflake | Shelikhoo | |
From now on, there will be a file at common/version/version.go that includes current version number. | |||
2022-11-21 | change bandwidth type from int to int64 to prevent overflow | luciole | |
2022-11-16 | proxy: Let verbose level act on file logging | itchyonion | |
2022-11-16 | Use event logger for proxy starting message and NAT info | itchyonion | |
2022-11-10 | update formatTraffic so that bandwidth unit is always KB | luciole | |
2022-10-14 | proxy: Check ephemeral port range ordering at flag parsing | KokaKiwi | |
2022-10-12 | proxy: Fix ephemeral ports range CLI flag (again) | KokaKiwi | |
2022-10-12 | Bump minimum go version to 1.15 | Cecylia Bocovich | |
2022-10-12 | proxy: Correctly handle argument parsing error | KokaKiwi | |
2022-10-12 | proxy: Fix build with golang 1.13 | KokaKiwi | |