Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
home:X0F:PRES
snowflake
snowflake.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File snowflake.changes of Package snowflake
------------------------------------------------------------------- Wed Nov 09 12:30:04 UTC 2022 - virtuousfox@gmail.com - Update to version 0.2.2+317~git20220926.9ce1de4: * Use Pion's Setting Engine to reduce Multicast DNS noise * Fix proxy command line help output * Record proxy type for proxy relay stats * Fix broker race condition * Updated ChangeLog for v2.3.0 release * Use truncated hash instead crc64 for counted hash * Add document for Distinct IP file * Update distinct counter interface * Add go sum for hyperloglog * Add distinct IP counter to broker * Add distinct IP counter to metrics * Add distinct IP counter * Update Relay Pattern format to include dollar sign * Restrict Allowed Relay to Tor Pool by default * Update documents for broker messages * Move ErrExtraInfo to ipc.go * Fix not zero metrics for 1.3 values * Add document for LoadBridgeInfo input * Disallow unknown bridge list file field * Update message protocol version to 1.3 for RelayURL * Represent Bridge Fingerprint As String * Add Proxy Relay URL Metrics Collection * Add Proxy Relay URL Rejection Metrics * Fixed desynchronized comment and behavior for log interval * Add Proxy Relay URL Support Counting Metrics Output * Add test for proxy poll with Relay URL * Rejection reason feedback * Show relay URL when connecting to relay * Add Broker Allowed Relay Pattern Indication Rejection for Proxy * Add Allowed Relay Hostname Pattern Indication * Add Relay URL Check in Snowflake Proxy * Add support for specifying bridge list file * Add Detailed Error Output for datachannelHandler * Add Detailed Error Output for proxyPolls, proxyAnswers * Update default snowflake server address * Add Relay Info Forwarding for Snowflake * Guard Proxy Relay URL Acceptance with Pattern Check * Add RelayURL support in proxy * Add RelayURL and AllowedRelayPattern to snowflake signaling * Add Domain Name Matcher * Add Bridge List Holder Test * Add Bridge List Holder * Add Bridge List Definition ------------------------------------------------------------------- Thu Sep 22 23:54:02 UTC 2022 - virtuousfox@gmail.com - Update to version 0.2.2+274~git20220602.f38c91f: * Don't use entropy for test * Wrap client NAT log * Avoid performing two NAT probe tests at startup * Update snowflake CI to test with go 1.18 * Updated ChangeLog for v2.2.0 release * Move ptEventLogger into the client/snowflake.go * Implement String() method on events * Wait some time before displaying the proxy usage log * Bump version of pion/webrtc to v3.1.41 * Bump webrtc library version * Scrub ptEvent logs * Fix gitlab CI to work with multiple client .go files * Move tor-specific code outside of client library * Represent fingerprint internally as byte array * Add some test cases for client poll requests * Forward bridge fingerprint * Stop storing version in ClientPollRequest * Make the proxy type configurable for users of the library * Make easier to extend the list of known proxy types * Introduce an unexported newBrokerChannelFromConfig * Parse ClientPollRequest version in DecodeClientPollRequest * Rename *PollRequest methods to distinguish client/proxy * Add document for NewUTLSHTTPRoundTripper * Move uTLS configuration to socks5 arg * Add connection expire time for uTLS pendingConn * Harmonize identifiers to uTLS * Add line wrap to NewBrokerChannelWithUTlsSettings * Update utls test to match uTLS Round Tripper constructor * Use uTLS aware broker channel constructor * Add uTLS remove SNI to snowflake client * Add utls imitate setting to snowflake client * Add name to utls client hello id * Add reformat for utls roundtripper * Add repeated test for utls roundtripper * Add utls roundtripper * Fixed up/downstream metrics * Fix proxy logging verb tense * Generate tarballs in release CI * Fix client library test * Make all snowflake events LogSeverityNotice * Add connection failure events for proxy timeouts * Initialize SnowflakeListener.closed * Update ChangeLog for v2.1.0 release * Remove support for oneshot mode * Add verbosity switch to suppress diagnostic output * Use log instead of fmt in proxy event logger * Fix build break in Go 1.16 for missing import * Fix ProxyEventLogger output * Fix ProxyEventLogger output * Add Proxy Event Logger * Extract traffic formatter * Add proxy event logger state propagate * Add EventOnProxyConnectionOver Reporting * Add EventOnProxyConnectionOver Event * Add Raw Data Output for bytesLogger * Refactor WebRTC Peer,Dialer's name to be readable * Refactor event logger setting into function call * Reduce PT Event Logger Verbosity * Add Propagate EventLogger Setting * Emit non-pointer type event * Enable PT Event Logger * Add PT Event Logger * Add NewWebRTCPeer3E Initializer * Add Snowflake Event Reporter for Peer Communication * Add Snowflake Event Reporter for Broker Communication * Add snowflake event handler to client config * Add Event Bus Test * Add Event Bus Implementation * Add Snowflake Event API interface * increase clientIDAddrMapCapacity * Suppress connection end log output * Validate client and proxy supplied strings * Use `require` rather than `replace` for dtls version. * Update go versions in CI tests * Update version of DTLS library * gitlab-ci: include job number in the artfacts zipball filename * gitlab-ci: include flags to make reproducible builds * stripped down Android build process for gitlab-ci and Vagrant * gitlab-ci: expire artifacts in 1 week, improve gradle caching, etc. * Add V2Ray/V2Fly License for task * Represent NATTypeMeasurementInterval in time.Duration * Update nat-retest-interval type to duration * Update nat-retest-interval flag name to reflect the change * Update nat-retest-seconds format to time.ParseDuration form * Add in source indicator of file origin * Rename flag to nat-retest-seconds and retest daily by default * Refactor state transfer logic to simplify it * Extract function getCurrentNATType() * Add NAT Type test periodic task * Add NAT Type measurement command line flag * Port V2Ray periodic task standard library to snowflake * Support recurring NAT Type measurement * Bump snowflake library imports and go.mod to v2 * Update ChangeLog for v2 release * Export ability to change the URL of NAT probe * Modify handling of misconfigurations and defaults * Update comments for exported items * Comment package and minor changes exports * Remove BytesLoggers from exported functions * Turn the proxy code into a library * Unify broker/bridge domains to torproject.net * Change package name and add a package comment * Add documentation where necessary for exported items * Stop exporting internal code * Default to a maximum value of 1 Snowflake peer * Change package name and add a package comment * Update client library usage documentation * Update Snowflake client library documentation * Add package functions to define and set the rendezvous method * Stop exporting code that should be internal * Use tpo geoip library * Check error for calls to preparePeerConnection * Update version of go used in .gitlab-ci.yml * Fix proxy test * Fix compile bug in client, caught by CI * Call conn.Reject() if SOCKS arguments are invalid * Modify torrc example to pass client args in bridge line * Parse SOCKS arguments and prefer over command line options * Use a config struct for snowflake client options * Increase smux and QueuePacketConn buffer sizes * Document -ampcache in snowflake-client man page. * Document /amp/client in broker-spec.txt. * Add info about rendezvous methods to client README. * Broker /amp/client route (AMP cache client registration). * Implement ampCacheRendezvous. * Skeleton of ampCacheRendezvous. * amp package. * Factor out httpRendezvous separate from BrokerChannel. * Change the representation of domain fronting in HTTP rendezvous. * Use a URL with a Host component in BrokerChannel tests. * Wait pollInterval between proxy offers * Refactor the poll offer to use a ticker * Added some Snowflake library documentation * Cleaned up and reorganized READMEs * Use the readLimit constant in a test. * Remove unused FakePeers. * Version bump to v1.1.0 * Remove and restore some comments, after review * Fix race is broker test reported by `go test -race` * Use variables for string matching * Get rid of legacy version * Move http handlers to a separate file * Intermediary refactor teasing apart http / ipc * Refactor webRTCConn to its own file * Make the proxy to report the number of clients to the broker * Update example torrc file for client * Fix leak in server acceptLoop * Refactor checkForStaleness to take time.Duration * Fix data race for Peers.collection * Add unit tests to check for webrtc peer data races * Fix datarace for Peers.melted * Fix datarace for WebRTCPeer.closed * Fix datarace for WebRTCPeer.lastReceive * Bump version of kcp and smux libraries * Store net.Addr in clientIDAddrMap * fix(client/snowflake.go): prevent wg.Add race condition * Add changelog and release v1.0.0 * Add man pages for proxy and client commands * Encode client-broker messages as json in HTTP body * Release resources in client Transport.Dial on error. * Fix error handling around transport.Dial. * Stop timers before expiration * Remove sync.Once from around logMetrics * Make promMetrics not a global * Update .gitlab-ci.yml after refactor of client * Ensure turbotunnel read and write loop terminate * Implement server as a v2.1 PT Go API * Implement snowflake client lib as PTv2.1 Go API ------------------------------------------------------------------- Fri Dec 17 05:50:39 UTC 2021 - virtuousfox@gmail.com - Update to version 0.2.2+105~git20210426.af6e2c3: * Replace default with custom prometheus registry * Add new gauge to show currently available proxies * Implement binned counts for polling metrics * Export snowflake broker metrics for prometheus * Switch front domain and host to fastly * Update Go version for .gitlab-ci.yml * Update webrtc library to v3.0.15 * Don't log errors from callng close on OR conns * Don't log io.ErrClosedPipe in server * Update required Go version to 1.13 in README. ------------------------------------------------------------------- Fri Dec 17 05:48:45 UTC 2021 - Sergey Kondakov <virtuousfox@gmail.com> - Initial release
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor