[tor-bugs] #29206 [Circumvention/Snowflake]: New design for client -- proxy protocol for Snowflake

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri May 31 20:10:14 UTC 2019


#29206: New design for client -- proxy protocol for Snowflake
-------------------------------------+---------------------------
 Reporter:  cohosh                   |          Owner:  cohosh
     Type:  task                     |         Status:  assigned
 Priority:  Medium                   |      Milestone:
Component:  Circumvention/Snowflake  |        Version:
 Severity:  Normal                   |     Resolution:
 Keywords:                           |  Actual Points:
Parent ID:                           |         Points:  6
 Reviewer:                           |        Sponsor:  Sponsor19
-------------------------------------+---------------------------
Changes (by cohosh):

 * cc: phw, dcf, arlolra (added)


Comment:

 Here's a first stab at a very simple sequencing layer for snowflake:
 https://github.com/cohosh/snowflake/compare/sequencing

 There is still a lot to do such as:
 - send acknowledement packets when data has been received
 - implement a timeout feature (which I will probably do by making
 `SnowflakeReadWriter` an actual `net.Conn`.
 - resend data chunks that have not been acknowledged
 - implement a fixed sized window to avoid sending too much data

 But I thought I'd put this out there sooner to get feedback since this is
 a big change

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/29206#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list