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.