[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #7822 [Pluggable transport]: Create an ezpt pluggable transports wrapper



#7822: Create an ezpt pluggable transports wrapper
-------------------------------------+------------------
     Reporter:  dcf                  |      Owner:  asn
         Type:  project              |     Status:  new
     Priority:  normal               |  Milestone:
    Component:  Pluggable transport  |    Version:
   Resolution:                       |   Keywords:  easy
Actual Points:                       |  Parent ID:
       Points:                       |
-------------------------------------+------------------

Comment (by infinity0):

 Initial implementation here:

 https://github.com/infinity0/obfsproxy/blob/ezpt-
 fun/obfsproxy/transports/ezpt.py

 In three separate terminals, do:

 {{{
 $ python -u bin/obfsproxy --log-min-severity debug ezpt --dest
 127.0.0.1:9001 client 127.0.0.1:9000
 }}}

 {{{
 $ nc -l -p 9001 # takes hex input
 }}}

 {{{
 $ nc localhost 9000 # takes normal input
 }}}

 and play byte-tennis between the two `nc` processes.

 Still need to handle the case where either child dies unexpectedly, but
 the basic gist of it works. Theoretically it should work with multiple
 circuits (spawns new process-pair for each circuit), but I haven't tested
 that yet.

 (I didn't bother doing the "one command = same dec/enc" yet; it's probably
 not going to be *that* common anyways.)

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/7822#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs