[tor-project] Anti-censorship team meeting notes, 2023-01-12

Hey everyone!

Here are our meeting logs:

And our meeting pad:

Anti-censorship work meeting pad



Anti-censorship team meeting pad

Next meeting: Thursday, January 19 16:00 UTC

Weekly meetings, every Thursday at 16:00 UTC, in #tor-meeting at OFTC
(channel is logged while meetings are in progress)

== Goal of this meeting ==

Weekly check-in about the status of anti-censorship work at Tor.
Coordinate collaboration between people/teams on anti-censorship at the Tor Project and Tor community.

== Links to Useful documents ==

 \* Our anti\-censorship roadmap:
     \* Roadmap: https://gitlab.torproject.org/groups/tpo/anti-censorship/-/boards
 \* The anti\-censorship team's wiki page:
     \* https://gitlab.torproject.org/tpo/anti-censorship/team/-/wikis/home
 \* Past meeting notes can be found at:
     \* https://lists.torproject.org/pipermail/tor-project/
 \* Tickets that need reviews:  from sponsors, we are working on:
     \* All needs review tickets:
         \* https://gitlab.torproject.org/groups/tpo/anti-censorship/-/merge_requests?scope=all&utf8=%E2%9C%93&state=opened&assignee_id=None
     \* Sponsor 28
         \* must\-do tickets: https://gitlab.torproject.org/groups/tpo/-/milestones/10
         \* possible tickets: https://gitlab.torproject.org/groups/tpo/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name%5b%5d=Sponsor%2028&milestone_title=None
     \* Sponsor 96
         \* https://gitlab.torproject.org/groups/tpo/-/milestones/24
     \* Sponsor 139 <\-\- hackerncoder, irl, joydeep, meskio, emmapeel working on it
         \* https://pad.riseup.net/p/sponsor139-meeting-pad

== Announcements ==

 \* Open Collective funding for Snowflake bridge operations is open
     \* https://opencollective.com/censorship-circumvention/projects/snowflake-daily-operations
     \* First update post: https://opencollective.com/censorship-circumvention/projects/snowflake-daily-operations/updates/2022-year-in-review

== Discussion ==

 \* Enable snowflake\-02 in Orbot
     \* snowflake\-02 \(enabled in Tor Browser only\) currently gets only about 5% the traffic of snowflake\-01
         \* at this moment:
             \* snowflake\-01: 445 MiB/s
             \* snowflake\-02:  21 MiB/s
     \* snowflake\-01 reaching its CPU limit
     \* discuss with topic with guardian project at next S96 meeting
 \* deofuscation obfs4 issues are public
     \* https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/obfs4/-/issues/40007
     \* https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/91
 \* is the stun\.stunprotocol\.org situation resolved to everyone's satisfaction, or is more attention required?
     \* https://lists.torproject.org/pipermail/anti-censorship-team/2022-December/000271.html
     \* removed from default lists https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40241
     \* it is resolved
 \* \(From last week\) arti\-based obfs4 quick reachability monitor https://gitlab.torproject.org/tpo/core/arti/-/issues/717#note_2866528
     \* feel free to comment on it
 \* snowflake blocking in Russia \(maybe TSPU only\) by Hello Verify Request \(since about 2022\-07\-20\)
     \* https://ntc.party/t/second-snowflake-bridge-available-for-testing/3445/7
     \* https://ntc.party/t/in-case-snowflake-rendezvous-gets-blocked/1857/9
     \* https://gitlab.torproject.org/tpo/anti-censorship/censorship-analysis/-/issues/40030#note_2823140
     \* https://explorer.ooni.org/chart/circumvention?since=2022-07-08&until=2022-08-14&probe_cc=CA%2CCN%2CIR%2CRU
         \* Side note: see how correlated the number of daily reports is between CA and RU\. Originally dcf included CA on this graph to highlight a potential problem in the OONI torsf test, since Snowflake should not be blocked in Canada\. But a more likely explanation may be geolocation errors; i\.e\., that IPs in Russia are being mistakenly attributed to Canada, and therefore Canda shows an unexpectedly high rate of anomalies\. We suspect something similar happened with IR\->US in https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40207#note_2844116.
     \* shelikhoo will look into it

== Actions ==


== Interesting links ==

== Reading group ==

 \* We will discuss "" on
     \* Questions to ask and goals to have:
         \* What aspects of the paper are questionable?
         \* Are there immediate actions we can take based on this work?
         \* Are there long\-term actions we can take based on this work?
         \* Is there future work that we want to call out in hopes that others will pick it up?

== Updates ==

This week:
- What you worked on this week.
Next week:
- What you are planning to work on next week.
Help with:
- Something you need help with.

cecylia (cohosh): last updated 2022-01-12 (away this week)
Last week:
- updated default STUN servers in the proxy and client
- Remove stunprotocol.org as default for proxies and clients (#40241) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
- submitted MR for conjure on desktop TB
- Conjure Integration with Tor Browser (!618) · Merge requests · The Tor Project / Applications / tor-browser-build · GitLab
- worked on debugging domian fronting issues with conjure
- Debugging domain fronting access to conjure station (#41023) · Issues · The Tor Project / TPA / TPA team · GitLab
- wrote up an analysis of BridgeDB anti-enumeration methods
- https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/84
This week:
- continue work on conjure client
- more work on lox integration
Needs help with:

dcf: 2023-01-12
Last week:
- snowflake CDN bookkeeping Changes · Snowflake costs · Wiki · The Tor Project / Anti-censorship / Team · GitLab
- experimented with increasing conntrack limits on snowflake-01 and documented how to do it in the installation guide Experiment with increasing conntrack table size on snowflake-01 (#40239) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
- reviewed merge request to abbreviate stun server specifications Parse ICE servers with pion/ice library function (!127) · Merge requests · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
- made a public repo with code to generate snowflake graphs David Fifield / snowflake-graphs · GitLab, used for the graph at 2022 year in review - Open Collective
- restarted snowflake-01 with 4 KCP state machines Restart snowflake-server on snowflake-01 with num-turbotunnel=4 (#40246) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
- made a public repo for obfs4 remote testing scripts David Fifield / obfs4-checks · GitLab and made a graph of obfs4 bridge upgrade progress New upstream 0.0.14 version (#40008) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / obfs4 · GitLab
Next week:
- migrate goptlib to gitlab migrate away from git.torproject.org (#86) · Issues · The Tor Project / Anti-censorship / Team · GitLab
- try Conjure PT development version [tor-dev] Introducing a Conjure PT for Tor
Help with:

meskio: 2023-01-12
Last week:
- publish obfs4 deobfuscation bugs
- start working on localization support for rdsys (rdsys#11)
- review dummy whatsapp bot (rdsys!66)
- add microsoft edge installation to snowflake website (snowflake-webext!62)
Next week/after holidays:
- add localization support to rdsys (rdsys#11)
- support bridgescanner (rdsys#143)

Shelikhoo: 2023-01-12
Last Week:
- [Merge Request Awaiting] Add SOCKS5 forward proxy support to snowflake (snowflake!64)
- [Discussion & Deployment] Rollout of Distributed Snowflake Support
- [Coding & Deployment] Proposal: Centralized Probe Result Collector (anti-censorship/team#54)
- [Research] HTTPT Planning Add HTTPT as a pluggable transport to Tor Browser (#1) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / HTTPT · GitLab
- [Merge Request Done] Update to support chunked upload of probe log(Update to support chunked upload of probe log (!2) · Merge requests · The Tor Project / Anti-censorship / Connectivity Measurement / logcollector-admin · GitLab)
- [Merge Request Done] Add Resumable Upload to Log Collector (Add Resumable Upload to Log Collector (!3) · Merge requests · The Tor Project / Anti-censorship / Connectivity Measurement / logcollector · GitLab)
- [Merge Request Done] cumulative updates on providing more options: loopback traffic collection, raw log collection, remove obfs4 bridge line input for snowflake (cumulative updates on providing more options: loopback traffic collection, raw log collection, remove obfs4 bridge line input for snowflake (!1) · Merge requests · The Tor Project / Anti-censorship / Connectivity Measurement / probeobserver · GitLab)
Next Week:
- [Research] WebTunnel planning (Continue)
- Fixing the vantage point in Russia
- push the chunked upload raw data upload change to vantage points

Itchy Onion: 2022-1-12
Last week:
- worked on RACE performance issue

 This week:
   \- Made progress on the RACE performance improvement \-\- the plugin now is able to reuse snowflake connections to send multiple messages between the same hosts\. I'm not entirely convinced the improvements are substantial yet\. Will run some tests and see if it can be further improved

hackerncoder: 2022-01-12
last week:
- figure out what makes ooni-exporter put all reports from a country in either success or failure (I still don't know why. But I got it to work)
Next week:
- getting ooni-exporter to work with torsf (snowflake)
- work on monitoring bridges health

cece: 2022-12-22
This week:
- working on creating a dummy WhatsApp bot
Next week:
- My bot is not yet working as expected s still trying to figure that out
Help with:
- resources