[tor-bugs] #31310 [Circumvention/Snowflake]: Refactor/remove proxy-pair state machine in webextension

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Aug 1 16:41:26 UTC 2019


#31310: Refactor/remove proxy-pair state machine in webextension
-----------------------------------------+---------------------------------
     Reporter:  cohosh                   |      Owner:  (none)
         Type:  defect                   |     Status:  new
     Priority:  Medium                   |  Milestone:
    Component:  Circumvention/Snowflake  |    Version:
     Severity:  Normal                   |   Keywords:  snowflake-
                                         |  webextension
Actual Points:                           |  Parent ID:
       Points:  2                        |   Reviewer:
      Sponsor:                           |
-----------------------------------------+---------------------------------
 The snowflake badge and webextension code is heavily based off of flash
 proxy, but the proxy pair state machine, which used attributes such as
 "running" and "active" doesn't map as nicely to the webrtc context. It
 would be nice to refactor this to be simpler, more closely match our
 understanding of the webrtc state machine and be easier to maintain. This
 might mean removing these attributes entirely and using the existence of
 proxy pairs to indicate if there are any open or running connections (see
 https://trac.torproject.org/projects/tor/ticket/31100#comment:23).

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


More information about the tor-bugs mailing list