[tor-project] Anti-censorship team meeting notes, 2023-03-30

Hey everyone!

Here are our meeting logs:

http://meetbot.debian.net/tor-meeting/2023/tor-meeting.2023-03-23-15.58.log.html

And our meeting pad:

Anti-censorship

···

--------------------------------

Next meeting: Thursday, April 6 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: Development · Boards · Anti-censorship · GitLab
  * The anti-censorship team's wiki page:
    * Home · Wiki · The Tor Project / Anti-censorship / Team · GitLab
  * Past meeting notes can be found at:
    * The tor-project Archives
  * Tickets that need reviews: from sponsors, we are working on:
    * All needs review tickets:
      * Merge requests · Anti-censorship · GitLab
    * Sponsor 96
      * Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibet · The Tor Project · GitLab
    * Sponsor 139 <-- hackerncoder, irl, joydeep, meskio, emmapeel working on it
      * Riseup Pad

== Announcements ==

== Discussion ==

  * merge requests in the snowflake webextension might stay months without review
    * Merge requests · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake WebExtension · GitLab
    * should we add it to triage bot? who should be in the pool of reviewers?
    * yes, meskio will configure triagebot to auto asign reviews to: cohosh, shelikhoo and meskio

  * Update on Analysis of speed deficiency of Snowflake in China, 2023 Q1 Analysis of speed deficiency of Snowflake in China, 2023 Q1 (#40251) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
    * after a lot of research the proposed solution is to enable datagram transport on webrtc to deal with the packet loss situation
    * that will convert webrtc into an unreliable channel, and snowflake will add reliablity with kcp

== 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 ==

Name:
    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 2023-03-30
Last week:
    - enabled wasm target for rust in tor-browser-build
        - Enable wasm target for rust compiler (#40818) · Issues · The Tor Project / Applications / tor-browser-build · GitLab
    - helped debug blocking of Snowflake in TM
        - Blocking of Snowflake in Turkmenistan, 2021-10-24 (#40024) · Issues · The Tor Project / Anti-censorship / censorship-analysis · GitLab
    - discussed the problem of deciding whether a bridge is blocked or not
    - took a look at memory issues for the Snowflake proxy
        - fix(proxy): memory leak (#40243) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
This week:
    - Lox tor browser integration
    - fix conjure issues found by code audit
Needs help with:

dcf: 2023-03-30
  Last week:
    - found a bug in snowflake-webext that causes it not to report client_ip since June 2022 WS.makeWebsocket ignores params (i.e. `client_ip`), losing country statistics (#82) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake WebExtension · GitLab, and made a merge request to fix it Resume passing client_ip when making a WebSocket connection to the bridge (!65) · Merge requests · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake WebExtension · GitLab
  Next week:
    - migrate goptlib to gitlab migrate away from git.torproject.org (#86) · Issues · The Tor Project / Anti-censorship / Team · GitLab (for real)
    - open issue to have snowflake-client log whenever KCPInErrors is nonzero Deploy snowflake-server for QueuePacketConn buffer reuse fix (#40260) (#40262) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
      - parent: Improve bug discovery process (#40267) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
  Help with:
    - review of snowflake-server ListenAndServe error check fix Restore ListenAndServe error return in Transport.Listen (!143) · Merge requests · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab

meskio: 2023-03-30
   Last week:
    - deploy bridgestrap with webtunnel support
    - modify bridgedb to distribute webtunnel bridges on the https distributor
    - keep up with the renovate bot and it's merge requests in rdsys
    - add an alert for >20% rejecte bridges by bandwidth ratio
    - raise the bandwidth ratio threashold to 0.9 (was 0.75)
    - display the 'blocked in' locations in the bridge status page (rdsys!95)
   Next week:
    - AFK time

Shelikhoo: 2023-03-30
   Last Week:
    - [Merge Request Awaiting] Add SOCKS5 forward proxy support to snowflake (snowflake!64)
    - [Research] HTTPT Planning Add HTTPT as a pluggable transport to Tor Browser (#1) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / HTTPT · GitLab
    - logcollector alert system
    - Update on Analysis of speed deficiency of Snowflake in China, 2023 Q1 Analysis of speed deficiency of Snowflake in China, 2023 Q1 (#40251) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab
   Next Week:
    - [Research] WebTunnel planning (Continue)
    - Try to find a place to host another vantage point
    - container image for webtunnel
    - consider propagating 2FA everywhere, maybe, at the April Tor Meeting (TPA-RFC-53: consider propagating 2FA everywhere, maybe at the April Tor Meeting (#41083) · Issues · The Tor Project / TPA / TPA team · GitLab)
    - logcollector altert system
    - webtunnel document for proxy opertaor
    
onyinyang: 2023-03-30
    Last week:
        - Finished up the handling of changed resources in the Lox library
        - Added some wiki documentation to Lox overview repo: Home · Wiki · The Tor Project / Anti-censorship / Lox / lox-overview · GitLab
        - Tried testing changed/gone resources in rdsys (mostly familiarizing myself with rdsys code)
        - Considered how to sync Lox bridgetable for each rdsys update of new bridges
    This week:
       - Figure out how to test changed/gone resources and ensure the rdsys backend api is behaving as expected for handling updates from rdsys
       - Start implementing a function in lox distributor/lox library to handle syncing of Lox bridgetable
  Needs help with:
      - Expected behaviour of rdsys on update of bridges: e.g., where all changes to bridge descriptors are recorded (i.e., networkstatus-bridges, bridge-descriptors, cached-extrainfo files), which of these trigger updates from rdsys,and how _should_ the distributor be responding (if it's working as expected)

Itchy Onion: 2023-03-22
    Last week:
    - Closed #40252 (NAT probetest for standalone proxy)
    - Closed #40265 (mac user reporting standalone proxy complaning about broker cert)
    - Worked on #40231 (Client sometimes send offer with no ICE candidates)
    
    This week:
     - Tested and created a potential broker security issue (#40266)
    - Stil working on #40231 -- validate SDP contains candidate at the "/client" and "/answer" endpoints broke almsot all of the unit tests
    
hackerncoder: 2023-03-09
    last week:
    Next week:
        - getting ooni-exporter to work with torsf (snowflake)
        - ooni-exporter web_connectivity
        - work on "bridgetester"?
        - how does Iran block bridges

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

--
meskio | https://meskio.net/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
My contact info: https://meskio.net/crypto.txt
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Nos vamos a Croatan.

1 Like

Hey everyone!

Here are our meeting logs:

http://meetbot.debian.net/tor-meeting/2023/tor-meeting.2023-03-23-15.58.log.html

http://meetbot.debian.net/tor-meeting/2023/tor-meeting.2023-03-30-15.58.log.html

···

On Thu, Mar 30, 2023, 1:37 p.m. meskio <meskio@torproject.org> wrote:

And our meeting pad:

Anti-censorship

Next meeting: Thursday, April 6 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 ==

== Announcements ==

== Discussion ==

== 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 ==

Name:
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 2023-03-30
Last week:

dcf: 2023-03-30
Last week:

meskio: 2023-03-30
Last week:

  • deploy bridgestrap with webtunnel support
  • modify bridgedb to distribute webtunnel bridges on the https distributor
  • keep up with the renovate bot and it’s merge requests in rdsys
  • add an alert for >20% rejecte bridges by bandwidth ratio
  • raise the bandwidth ratio threashold to 0.9 (was 0.75)
  • display the ‘blocked in’ locations in the bridge status page (rdsys!95)
    Next week:
  • AFK time

Shelikhoo: 2023-03-30
Last Week:

onyinyang: 2023-03-30
Last week:

  • Finished up the handling of changed resources in the Lox library
  • Added some wiki documentation to Lox overview repo: https://gitlab.torproject.org/tpo/anti-censorship/lox/lox-overview/-/wikis/home
  • Tried testing changed/gone resources in rdsys (mostly familiarizing myself with rdsys code)
  • Considered how to sync Lox bridgetable for each rdsys update of new bridges
    This week:
  • Figure out how to test changed/gone resources and ensure the rdsys backend api is behaving as expected for handling updates from rdsys
  • Start implementing a function in lox distributor/lox library to handle syncing of Lox bridgetable
    Needs help with:
  • Expected behaviour of rdsys on update of bridges: e.g., where all changes to bridge descriptors are recorded (i.e., networkstatus-bridges, bridge-descriptors, cached-extrainfo files), which of these trigger updates from rdsys,and how should the distributor be responding (if it’s working as expected)

Itchy Onion: 2023-03-22
Last week:

  • Closed #40252 (NAT probetest for standalone proxy)
  • Closed #40265 (mac user reporting standalone proxy complaning about broker cert)
  • Worked on #40231 (Client sometimes send offer with no ICE candidates)

This week:

  • Tested and created a potential broker security issue (#40266)
  • Stil working on #40231 – validate SDP contains candidate at the “/client” and “/answer” endpoints broke almsot all of the unit tests

hackerncoder: 2023-03-09
last week:
Next week:

  • getting ooni-exporter to work with torsf (snowflake)
  • ooni-exporter web_connectivity
  • work on “bridgetester”?
  • how does Iran block bridges

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


meskio | https://meskio.net/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
My contact info: https://meskio.net/crypto.txt
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Nos vamos a Croatan._______________________________________________
tor-project mailing list
tor-project@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-project