[tor-bugs] #28942 [Circumvention/Snowflake]: Evaluate pion WebRTC

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Aug 29 16:59:14 UTC 2019


#28942: Evaluate pion WebRTC
--------------------------------------------+------------------------------
 Reporter:  backkem                         |          Owner:  cohosh
     Type:  enhancement                     |         Status:  accepted
 Priority:  Medium                          |      Milestone:
Component:  Circumvention/Snowflake         |        Version:
 Severity:  Normal                          |     Resolution:
 Keywords:  anti-censorship-roadmap-august  |  Actual Points:
Parent ID:                                  |         Points:  5
 Reviewer:                                  |        Sponsor:
                                            |  Sponsor28-must
--------------------------------------------+------------------------------

Comment (by cohosh):

 Replying to [comment:43 dcf]:
 Thanks for looking into this!
 > I did a `make testbuild` using the pion-webrtc branch at
 0f31d1bcfd71bba9ef27fab3b5a6d3231c60213d and put the outputs, including
 checksums, here:
 >   https://people.torproject.org/~dcf/pt-bundle/tor-browser-pion-
 webrtc-20190829-0f31d1bcfd/
 >
 > Everything builds, and from the command line I can run `snowflake-client
 -h` and see that it produces output, but unfortunately it doesn't
 bootstrap for me. But then again, neither does
 [https://github.com/cohosh/snowflake/commit/3cc240625cad22db02eca7af41b139606c13147d
 3cc240625c] from cohosh's pion branch from comment:28. So whatever is
 going wrong for me, is possibly not related to the rbm build.
 >
 > This is what I see in the snowflake-client log. After this, there's no
 more output for at least several minutes (that's as long as I waited).
 > {{{
 > 2019/08/29 01:43:47 Rendezvous using Broker at: https://snowflake-
 broker.bamsoftware.com/
 > 2019/08/29 01:43:47 WebRTC: Collecting a new Snowflake. Currently at
 [0/3]
 > 2019/08/29 01:43:47 snowflake-UQ9COqlX3fZ5JMmA  connecting...
 > 2019/08/29 01:43:47 Started SOCKS listener.
 > 2019/08/29 01:43:47 SOCKS listening...
 > 2019/08/29 01:43:47 WebRTC: PeerConnection created.
 > 2019/08/29 01:43:47 WebRTC: DataChannel created.
 > 2019/08/29 01:43:47 WebRTC: Created offer
 > 2019/08/29 01:43:47 WebRTC: Set local description
 > 2019/08/29 01:43:48 SOCKS accepted:  {[scrubbed]   map[]}
 > }}}

 Noting that I can reproduce this issue seemingly 100% of the time, I'll
 investigate whether it's due to recent changes to any of the pion
 libraries, since bootstrapping used to work

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


More information about the tor-bugs mailing list