[tor-bugs] #33745 [Circumvention/Snowflake]: Merge a turbotunnel branch

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Mar 30 17:05:06 UTC 2020


#33745: Merge a turbotunnel branch
-------------------------------------+--------------------------
 Reporter:  dcf                      |          Owner:  dcf
     Type:  task                     |         Status:  assigned
 Priority:  Medium                   |      Milestone:
Component:  Circumvention/Snowflake  |        Version:
 Severity:  Normal                   |     Resolution:
 Keywords:  turbotunnel              |  Actual Points:
Parent ID:  #19001                   |         Points:
 Reviewer:                           |        Sponsor:
-------------------------------------+--------------------------

Comment (by cohosh):

 Replying to [comment:4 cohosh]:
 > Honestly this is where the go ecosystem is causing a lot of pain. We
 don't even use pion/quic. We only need it to build the project. Digging
 into this a bit more, it looks like the code in
 [https://github.com/pion/webrtc/blob/master/quictransport.go
 quictransport.go] is only ever used in examples, and is an optional
 feature of [https://ortc.org/ ORTC], which we do not use.Looking at the
 code, a patch to remove this dependency would be quite simple. We'd pretty
 much need to just remove a few files.

 > There seems to be many good opportunities for dependency pruning across
 the board. I wish there was a way to make go libraries that allowed for
 the automatic disabling of unused features to avoid this kind of bloat.

 Yep, check out
 [https://trac.torproject.org/projects/tor/attachment/ticket/33761/0001
 -Disable-experimental-quic-features-of-ORTC.patch this patch] in #33761
 that removes all quic dependencies of snowflake by deleting three files.

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


More information about the tor-bugs mailing list