[Whonix-devel] #21453 [Core Tor/Tor]: add ClientTransportPlugin configuration to tor-service-defaults-torrc by default

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Feb 14 20:12:36 CET 2017


#21453: add ClientTransportPlugin configuration to tor-service-defaults-torrc by
default
--------------------------+---------------------
 Reporter:  adrelanos     |          Owner:
     Type:  enhancement   |         Status:  new
 Priority:  Medium        |      Milestone:
Component:  Core Tor/Tor  |        Version:
 Severity:  Normal        |     Resolution:
 Keywords:                |  Actual Points:
Parent ID:                |         Points:
 Reviewer:                |        Sponsor:
--------------------------+---------------------

Comment (by adrelanos):

 Replying to [comment:1 arma]:
 > I think this is intended to be a ticket for the Tor deb?

 Yes. However, I guess the Tor source package ships also a {{{tor-service-
 defaults-torrc}}}?

 > I think the suggested change is a fine idea, but I think we might want
 to work through the failure cases and make Tor handle them better. In
 particular, if the Tor deb added these ClientTransportPlugin lines, but it
 didn't require obfsproxy as a dependency, then everything would work fine
 until you add an obfs4 bridge, and then things would break, and there
 would be some mysterious log lines if you know how to look for log lines:
 > {{{
 > Feb 14 13:47:47.589 [warn] Could not launch managed proxy executable at
 '/usr/bin/obfs4proxy' ('No such file or directory').
 > Feb 14 13:47:48.591 [warn] We were supposed to connect to bridge
 '18.18.18.18:443' using pluggable transport 'obfs4', but we can't find a
 pluggable transport proxy supporting 'obfs4'. This can happen if you
 haven't provided a ClientTransportPlugin line, or if your pluggable
 transport proxy stopped running.
 > }}}

 > Are there good ways to handle the missing dependency in a more usable
 way?

 The same would happen if the user just added a ClientTransportPlugin line
 as well as an an obfs4 bridge but forgot to install obfs4proxy package. Is
 this perhaps worth a separate ticket and not a blocker here?

 Another option is to shift responsibility on the related packages, i.e.
 obfs4proxy and fteproxy. Tell them to wait for Tor feature
 {{{torrc.d-style configuration directories}}} (#1922) and then ship an
 {{{/etc/torrc.d}}} config snippet?

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


More information about the Whonix-devel mailing list