
Hi everyone, Here's our monthly report on anti-censorship work: Snowflake --------- * Improved throughput bottlenecks in Snowflake. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... * Updated webrtc version in Snowflake. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... Rdsys ----- * Implemented an initial set of prometheus metrics. https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/issues/14 * Refactored the way rdsys interacts with bridgestrap, so rdsys no longer accumulates goroutines if bridgestrap does not respond. https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/issues/30 * Spent some time experimenting with a persistence layer for rdsys. More work is necessary though. https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/issues/5 Bridgestrap ----------- * Implemented more idiomatic prometheus metrics. https://gitlab.torproject.org/tpo/anti-censorship/bridgestrap/-/issues/10 * Finished deploying bridgestrap. https://gitlab.torproject.org/tpo/anti-censorship/bridgestrap/-/issues/5 * Realised that tor's dormant mode breaks bridgestrap and implemented a workaround. https://gitlab.torproject.org/tpo/anti-censorship/bridgestrap/-/issues/12 obfs4proxy ---------- * Dealt with an unexpected failure in obfs4proxy. Microsoft rotated its Azure certificates, which were pinned in obfs4proxy, resulting in obfs4proxy rejecting connections to Azure. That broke both meek-azure and moat in Tor Browser. We updated obfs4proxy's pinned certificates and worked with the Tor Browser team to push out an emergency update. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/meek/... * obfs4proxy has an -unsafeLogging command line switch which didn't actually work. We wrote a patch that makes it work. https://gitlab.com/yawning/obfs4/-/merge_requests/1 Other ----- * Discussed building and integrating a new PT with the creators of Protozoa * Added rdsys as monitoring target to our monit configuration file. * Brainstormed a way to incorporate emma into OONI. https://gitlab.torproject.org/tpo/anti-censorship/emma/-/issues/5