Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-31 | Wrap client NAT logwrap-client-NAT-errors | itchyonion | |
2022-05-27 | Avoid performing two NAT probe tests at startup | Cecylia Bocovich | |
After the initial NAT probe test, a full interval before starting the recurring NAT retests. | |||
2022-05-26 | Update snowflake CI to test with go 1.18 | Cecylia Bocovich | |
2022-05-25 | Updated ChangeLog for v2.2.0 releasev2.2.0 | Cecylia Bocovich | |
2022-05-25 | Move ptEventLogger into the client/snowflake.go | meskio | |
Remove client/pt_event_logger.go file as is very minimal. | |||
2022-05-25 | Implement String() method on events | meskio | |
To make it safe for logging safelog.Scrub function is now public. Closes: #40141 | |||
2022-05-25 | Wait some time before displaying the proxy usage log | itchyonion | |
2022-05-24 | Bump version of pion/webrtc to v3.1.41 | Cecylia Bocovich | |
This bumps the version of pion/dtls to v2.1.5 to fix three CVEs: - https://cve.mitre.org/cgi-bin/cvename.cgi?name=2022-29189 - https://cve.mitre.org/cgi-bin/cvename.cgi?name=2022-29190 - https://cve.mitre.org/cgi-bin/cvename.cgi?name=2022-29222 | |||
2022-04-12 | Bump webrtc library version | Cecylia Bocovich | |
go get github.com/pion/webrtc/v3@latest go mod tidy | |||
2022-04-12 | Scrub ptEvent logs | itchyonion | |
2022-04-11 | Fix gitlab CI to work with multiple client .go files | Cecylia Bocovich | |
2022-04-11 | Move tor-specific code outside of client library | Cecylia Bocovich | |
2022-03-31 | Represent fingerprint internally as byte array | Arlo Breault | |
2022-03-21 | Add some test cases for client poll requests | 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 the proxy type configurable for users of the library | meskio | |
Closes: #40104 | |||
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 | Introduce an unexported newBrokerChannelFromConfig | Arlo Breault | |
A follow-up wants to pass in a new property from the ClientConfig but it would be an API breaking change to NewBrokerChannel. However, it's unclear why NewBrokerChannel is exported at all. No other package in the repo depends on it and the known users of the library probably wouldn't be construct them. While this patch was being reviewed, a new constructor was added, NewBrokerChannelWithUTLSSettings, with effectively the same issue. Both of those exported ones are deleted here. | |||
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 | |
2022-03-16 | Add document for NewUTLSHTTPRoundTripper | Shelikhoo | |
2022-03-16 | Move uTLS configuration to socks5 arg | Shelikhoo | |
2022-03-16 | Add connection expire time for uTLS pendingConn | Shelikhoo | |
2022-03-16 | Harmonize identifiers to uTLS | Shelikhoo | |
2022-03-16 | Add line wrap to NewBrokerChannelWithUTlsSettings | Shelikhoo | |
2022-03-16 | Update utls test to match uTLS Round Tripper constructor | Shelikhoo | |
2022-03-16 | Use uTLS aware broker channel constructor | Shelikhoo | |
2022-03-16 | Add uTLS remove SNI to snowflake client | Shelikhoo | |
2022-03-16 | Add utls imitate setting to snowflake client | Shelikhoo | |
2022-03-16 | Add name to utls client hello id | Max Bittman | |
2022-03-16 | Add reformat for utls roundtripper | Shelikhoo | |
2022-03-16 | Add repeated test for utls roundtripper | Shelikhoo | |
2022-03-16 | Add utls roundtripper | Shelikhoo | |
2022-03-11 | Merge remote-tracking branch 'gitlab/mr/78' | meskio | |
2022-03-02 | Fixed up/downstream metrics | Jake Vossen | |
2022-02-28 | Fix proxy logging verb tense | pjsier | |
2022-02-27 | Generate tarballs in release CI | Anna “CyberTailor” | |
The `generate_tarball` job vendors all Go modules to make packaging for distributions easier. | |||
2022-02-14 | Fix client library test | Cecylia Bocovich | |
Initialize eventsLogger for WebRTCPeer in client library test. | |||
2022-02-14 | Make all snowflake events LogSeverityNotice | Cecylia Bocovich | |
Let's reserve Tor error logs for more severe events that indicate a client-side bug or absolute failure. By default, tor logs at severity level notice (and above). | |||
2022-02-14 | Add connection failure events for proxy timeouts | Cecylia Bocovich | |
This change adds two new connection failure events for snowflake proxies. One fires when the datachannel times out and another fires when the connection to the proxy goes stale. | |||
2022-02-08 | Initialize SnowflakeListener.closed | Cecylia Bocovich | |
Fixes a bug where an uninitialized channel causes a panic when closed (#40099). | |||
2022-02-08 | Update ChangeLog for v2.1.0 releasev2.1.0 | Cecylia Bocovich | |
2022-02-07 | Remove support for oneshot mode | Cecylia Bocovich | |
Due to a bug (#40098), legacy oneshot connections have not worked for awhile. Connections without the turbotunnel token would cause the server to crash. This fixes that bug by removing support altogether and simply closes the connection. | |||
2022-02-03 | Add verbosity switch to suppress diagnostic output | Shelikhoo | |
2022-01-28 | Use log instead of fmt in proxy event logger | Shelikhoo | |
See also: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/72#note_2772839 | |||
2022-01-26 | Fix build break in Go 1.16 for missing import | Shelikhoo | |
See also: https://gitlab.torproject.org/shelikhoo/snowflake/-/jobs/86751 | |||
2022-01-25 | Fix ProxyEventLogger output | Shelikhoo | |
2022-01-25 | Fix ProxyEventLogger output | Shelikhoo | |
2022-01-25 | Add Proxy Event Logger | Shelikhoo | |