[tor-bugs] #7167 [Pluggable transport]: Combine traffic obfuscation with address diversity of flash proxy

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Oct 11 14:31:15 UTC 2013


#7167: Combine traffic obfuscation with address diversity of flash proxy
---------------------------------+-----------------------------------------
     Reporter:  karsten          |      Owner:  asn
         Type:  project          |     Status:  needs_revision
     Priority:  normal           |  Milestone:
    Component:  Pluggable        |    Version:
  transport                      |   Keywords:  SponsorF20131101 flashproxy
   Resolution:                   |  Parent ID:
Actual Points:                   |
       Points:                   |
---------------------------------+-----------------------------------------

Comment (by asn):

 Yesterday and with the help of dcf, I managed to use obfs-flash (using
 instructions from comment:17) to bootstrap a Tor client (using the
 facilitator from comment:40:ticket:9349). Some notes from my adventures:

 * txscocksx is a dependency for obfs-flash. We should mention that in a
 README or something, and add it to a setup.py maybe.
 * I was getting:
 {{{
 Traceback (most recent call last):
   File "./obfs-flash-client", line 270, in <module>
     sys.exit(main(*sys.argv[1:]))
   File "./obfs-flash-client", line 265, in main
     obfs3_flash(reactor, client, opts.obfs_out, opts.fp_remote)
   File "./obfs-flash-client", line 217, in obfs3_flash
     ["websocket"], [fp_client, '127.0.0.1:%s' % fp_local, fp_remote])
   File "./obfs-flash-client", line 189, in pt_launch_child
     StandardIO(sub_protocol, stdin=sub_proc.stdout.fileno(),
 reactor=reactor)
 TypeError: __init__() got an unexpected keyword argument 'reactor'
 }}}
 Not sure why. I just removed the `, reactor=reactor` part.

 * If the reactor was never started and then obfs-flash-client fails, you
 get errors like this:
 {{{
 Error in atexit._run_exitfuncs:
 Traceback (most recent call last):
   File "/usr/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
     func(*targs, **kargs)
   File "/usr/local/lib/python2.7/dist-
 packages/pyptlib-0.0.5-py2.7.egg/pyptlib/util/subproc.py", line 184, in
 killall
     cleanup()
   File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line
 577, in stop
     "Can't stop reactor that isn't running.")
 ReactorNotRunning: Can't stop reactor that isn't running.
 Error in sys.exitfunc:
 Traceback (most recent call last):
   File "/usr/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
     func(*targs, **kargs)
   File "/usr/local/lib/python2.7/dist-
 packages/pyptlib-0.0.5-py2.7.egg/pyptlib/util/subproc.py", line 184, in
 killall
     cleanup()
   File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line
 577, in stop
     "Can't stop reactor that isn't running.")
 twisted.internet.error.ReactorNotRunning: Can't stop reactor that isn't
 running.
 }}}

 Apart from that, the whole thing worked nicely!

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


More information about the tor-bugs mailing list