File snowflake.changes of Package snowflake
------------------------------------------------------------------- Sat Jul 29 11:48:34 UTC 2023 - onlyjak0b@mailbox.org - Update to version 1690550602.d932cb2: * feat: add option to expose the stats by using metrics * Add renovate config * Update dependencies * Close temporary UDPSession in TestQueuePacketConnWriteToKCP. * Fix a comment left over from turbotunnel-quic. * Bump minimum required version of go * Update version to v2.6.0 * Implement DataChannel flow control * Append Let's Encrypt ISRG Root X1 to cert pool * Use IP_BIND_ADDRESS_NO_PORT when dialing the ORPort on Linux. * use debian buster and bullseye as base images ------------------------------------------------------------------- Thu Jun 01 08:15:03 UTC 2023 - onlyjak0b@mailbox.org - Update to version 1685520107.82cc0f3: * Move the development to gitlab * Broker: add warning log when proxy couldn't mach with client * Broker: update unit tests after adding SDP validation * Broker: soften non-critical log from error to warning * Validate SDP offers and answers * Add a scanner error check to ClusterCounter.Count. * Use goptlib from gitlab.torproject.org * Use a sync.Pool to reuse packet buffers in QueuePacketConn. * Fix loop termination in TestQueuePacketConnWriteToKCP. * Use a static array in benchmarks. * Comment typo. * Restore ListenAndServe error return in Transport.Listen. * Comment typo. * Update CI test targets * Use latest Pion WebRTC libs version * Add comments and improve logging * Proxy: add outbound-address config * Fix comment typo on NewRedialPacketConn. * Revert "Take ownership of buffer in QueuePacketConn QueueIncoming/WriteTo." * Test for data race with QueuePacketConn.WriteTo and kcp-go. * Add utls-imitate, utls-nosni doc to README: fix style * Add utls-imitate, utls-nosni doc to README ------------------------------------------------------------------- Thu Feb 23 17:53:20 UTC 2023 - proprietaer1@mailbox.org - Update to version 1675971909.5cc849e: * fix: up/down traffic stats being mixed up * Filter out non stun: server addresses in ParseIceServers * Update README to correctly reflec the type of ICE servers we currently support * Parse ICE servers with pion/ice library function * Bring client torrc up to date with Tor Browser fc89e8b1. * Update version to v2.5.1 * Fix helloverify remove patch not applied * Update Version to v2.5.0 * Apply Skip Hello Verify Migration * Bump version to v2.4.3 ------------------------------------------------------------------- Sat Feb 18 16:11:45 UTC 2023 - proprietaer1@mailbox.org - Update to version 1675971909.5cc849e: * fix: up/down traffic stats being mixed up * Filter out non stun: server addresses in ParseIceServers * Update README to correctly reflec the type of ICE servers we currently support * Parse ICE servers with pion/ice library function * Bring client torrc up to date with Tor Browser fc89e8b1. * Update version to v2.5.1 * Fix helloverify remove patch not applied * Update Version to v2.5.0 * Apply Skip Hello Verify Migration * Bump version to v2.4.3 ------------------------------------------------------------------- Sun Dec 25 19:31:24 UTC 2022 - proprietaer1@mailbox.org - Update to version 1671084146.936a1f8: * Add a num-turbotunnel server transport option. * Use multiple parallel KCP state machines in the server. * Fix server flag name * add some more test for URL encoded IPs (safelog) * Take ownership of buffer in QueuePacketConn QueueIncoming/WriteTo. * Reduce turbotunnel queueSize from 2048 to 512. * Have SnowflakeClientConn implement io.WriterTo. * Manually unlock the mutex in ClientMap.SendQueue. * Increase clientIDAddrMapCapacity to 98304. * update README.md help output, fix #40232 ------------------------------------------------------------------- Sat Nov 19 15:26:49 UTC 2022 - proprietaer1@mailbox.org - Update to version 1668701268.115ba6a: * Add gofmt output to CI test before calling test -z * Benchmark for encapsulation.ReadData. * encapsulation.paddingBuffer can be statically allocated. * Benchmark websocket.Conn Upgrade creation. * Hoist temporary buffers outside the loop. * Use io.CopyBuffer in websocketconn.readLoop. * Call WriteMessage directly in websocketconn.Conn.Write. * Benchmark for websocketconn.Conn read/write. * Add a `orport-srcaddr` server transport option. * proxy: Let verbose level act on file logging * Use event logger for proxy starting message and NAT info * Reduce the smux KeepAliveTimeout on the server from 10 to 4 minutes. * Update github.com/gorilla/websocket to v1.5.0. * update formatTraffic so that bandwidth unit is always KB * Fix uTLS issue number in ChangeLog. * proxy: Check ephemeral port range ordering at flag parsing * proxy: Fix ephemeral ports range CLI flag (again) * Update CI tests to include latest and min go versions * Bump minimum go version to 1.15 * proxy: Correctly handle argument parsing error * proxy: Fix build with golang 1.13 * format using go-1.19 * Change how ephemeral-ports-range CLI flag is handled * proxy: Add ICE ephemeral ports range setting CLI flag * proxy: Add a SnowflakeProxy.makeWebRTCAPI() method ------------------------------------------------------------------- Thu Oct 06 12:15:05 UTC 2022 - proprietaer1@mailbox.org - Update to version 1664207543.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