[tor-bugs] #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 16:27:19 UTC 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 | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
------------------------------+-----------------
Please add {{{ClientTransportPlugin}}} configuration to {{{/usr/share/tor
/tor-service-defaults-torrc}}} by default. What I mean by that...
{{{tor-browser/Browser/TorBrowser/Data/Tor/torrc-defaults}}} contains:
{{{
## fteproxy configuration
ClientTransportPlugin fte exec
./TorBrowser/Tor/PluggableTransports/fteproxy.bin --managed
## obfs4proxy configuration
ClientTransportPlugin obfs2,obfs3,obfs4,scramblesuit exec
./TorBrowser/Tor/PluggableTransports/obfs4proxy
## meek configuration
ClientTransportPlugin meek exec ./TorBrowser/Tor/PluggableTransports/meek-
client-torbrowser -- ./TorBrowser/Tor/PluggableTransports/meek-client
## snowflake configuration
ClientTransportPlugin snowflake exec ./TorBrowser/Tor/PluggableTransports
/snowflake-client -url https://snowflake-reg.appspot.com/ -front
www.google.com -ice stun:stun.l.google.com:19302
}}}
For {{{/usr/share/tor/tor-service-defaults-torrc}}} I suggest to add:
{{{
## fteproxy configuration
ClientTransportPlugin fte exec /usr/bin/fteproxy --managed
## obfs4proxy configuration
ClientTransportPlugin obfs2,obfs3,obfs4,scramblesuit exec
/usr/bin/obfs4proxy
}}}
(Left out meek and snowflake, because these are not yet in
packages.debian.org. #13160 #19409)
Why?
* Improves usability. One step of configuration less. Fewer mistakes can
be made. The user has no longer to add the {{{ClientTransportPlugin}}}
line.
* Using the canonical recommendation.
* To be on par with Tor Browser.
* {{{ClientTransportPlugin}}} does not have any effect as long as not
adding a {{{Bridge}}} line.
* {{{ClientTransportPlugin}}} lines do not change often.
* {{{ClientTransportPlugin}}} can still be overwritten in
{{{/etc/tor/torrc}}} by the user.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/21453>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list