[tor-bugs] #3203 [Pluggable transport]: obfsproxy will probably need a GUI on Windows

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Tue May 17 11:02:11 UTC 2011


#3203: obfsproxy will probably need a GUI on Windows
---------------------------------+------------------------------------------
 Reporter:  asn                  |          Owner:  asn     
     Type:  defect               |         Status:  assigned
 Priority:  normal               |      Milestone:          
Component:  Pluggable transport  |        Version:          
 Keywords:                       |         Parent:          
   Points:                       |   Actualpoints:          
---------------------------------+------------------------------------------
Changes (by asn):

  * status:  new => assigned


Comment:

 Hi! Thanks for the replies!

 I quite like the idea of doing this with Vidalia.

 What we will need, as I see it:
 * We will need a way for the user to configure stuff about the
 to-be-launched obfsproxy instance, like:
  * whether we are server/client.
  * the pluggable transports protocol to be used.
  * the port.
  * a pre-shared secret/password.
 * After launching the obfsproxy we will need a minimal panel saying
 "Okay, obfsproxy was launched neatly. It seems to work" or notifying
 the user of launching errors like "Ugh! The port was taken!".  Maybe
 even have it to show the stdout/stderr of obfsproxy for easier
 debugging.

 The original ETA of this - looking at my application - was "June 17th
 - July 1st".

 Replying to [comment:3 chiiph]:
 > I don't know what's the ETA for this GUI. But if the idea is to have
 this inside Vidalia there are two possibilities IMO:
 >
 > 1) Code this inside Vidalia (just like it is for apps launched by TBB).
 I don't like this idea since I'm working towards taking out these parts of
 Vidalia, but it may be the quickest path.
 >

 Hm, okay. Let's pretend we are clean for now and reject this one.

 > 2) Make a plugin for this. If the idea is to just fork another process
 with obfsproxy, and have a couple of buttons and simple lineedits for
 config, this won't be a problem as a plugin. The only thing is that I'm
 planning on putting the design behind the plugin framework for review this
 week, and from there to a usable stage, it might take a while (a month may
 be?).
 >

 Hm, alright. I'm most probably gonna start with this in at least 3
 weeks from now. Do you think I could use your plugin framework for
 this?
 How hard do you think it will be? GUIs terrify me!

 > OTOH, if the idea is to hack a separate GUI, sure, Qt behaves pretty
 good for rapid application development.
 >

 Replying to [comment:4 rransom]:
 >  Tcl/Tk seems less bad than I thought it was last month.

 I think I'm quite sure I want to do this in Vidalia. It's reusable,
 readymade, part of the TBB and it seems to me the correct™ way of
 doing it.

 Replying to [comment:1 arma]:
 > (Maybe it turns out that it's easier to launch managed proxies than to
 > launch external proxies, if they need configuration by non-technical
 > users.)

 Well, we knew this. The problem is that managed proxies have a huge
 specification and imo it would be better to make something semi-usable
 that we can ship to some people and get actual feedback on the whole
 pluggable transports idea, before spending time to implement that
 spec.
 Also, note, that the managed proxies spec is one of the two branches
 in the end of my GSoC timetable.

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


More information about the tor-bugs mailing list