[tor-bugs] #3594 [Tor Bridge]: Add support for SOCKS parameters in Bridge and {Client, Server}TransportPlugin lines

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Thu Jan 19 00:35:12 UTC 2012


#3594: Add support for SOCKS parameters in Bridge and
{Client,Server}TransportPlugin lines
------------------------+---------------------------------------------------
 Reporter:  asn         |          Owner:                    
     Type:  defect      |         Status:  new               
 Priority:  normal      |      Milestone:  Tor: 0.2.4.x-final
Component:  Tor Bridge  |        Version:                    
 Keywords:              |         Parent:  #3591             
   Points:              |   Actualpoints:                    
------------------------+---------------------------------------------------

Comment(by asn):

 Grr! I'm not sure if the "passing arguments to transports through SOCKS"
 idea can work.

 Using the shared secret option of obfs2 as an example:
 """
 Bridge obfs2 192.0.2.4:5555 shared_secret=test
 ClientTransportPlugin obfs2 exec ./obfsproxy --managed
 """

 In this case, tor will pass the "shared_secret=test" argument to
 obfsproxy in its first SOCKS connection to it. This is way after the
 initialization of obfs2 (and its crypto and its shared-secret).
 The same problem occurs for any argument that must be passed to a
 transport at initialization time.

 Furthermore, server proxies don't use the SOCKS protocol, so there is
 no way to pass arguments to managed server proxies.

 Unfortunately, every solution I can think of, is stupidly dirty. All
 of those solutions involve passing the arguments to the proxy using an
 environment variable, and they all become very messy when I start
 thinking of their implementation or usability.

 I'm considering leaving this to be discussed during the dev. meeting,
 if I don't get any better thoughts. Of course, any ideas are welcome :)

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


More information about the tor-bugs mailing list