[tor-bugs] #9022 [Pluggable transport]: Create an XMPP pluggable transport

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Jun 9 02:12:38 UTC 2013


#9022: Create an XMPP pluggable transport
---------------------------------+------------------------------------------
 Reporter:  asn                  |          Owner:  feynman 
     Type:  task                 |         Status:  accepted
 Priority:  normal               |      Milestone:          
Component:  Pluggable transport  |        Version:          
 Keywords:                       |         Parent:          
   Points:                       |   Actualpoints:          
---------------------------------+------------------------------------------

Comment(by feynman):

 Replying to [comment:11 asn]:
 I updated the files with most of the changes you suggested. Here are the
 things I did not change:

 - More paranoid "(dis)connect" message: I left this the way it was so it
 would be easy to spot in a debug file. I do not think people should run
 hexchat using their usual XMPP chat server accounts anyway, so making
 messages distinguishable from normal chats should be unnecessary.

 - Split the code base to more files: Clients and servers are objects of
 the same class because the program does not really distinguish them the
 way TCP does. In fact, any client can also act as a server.

 - Write a SOCKS-server for the client side: I will do this if I must, but
 it seems like a hack around an unnecessary limitation tor places on
 pluggable transports. I would personally prefer that tor be configured to
 have hexchat listen on a local address and tor configured to use that
 local address as a bridge. Then hexchat would forward the connection to
 the actual bridge. This would leave hexchat in the most versatile form.
 Then tor, or any other program could still use it as something other than
 a SOCKS proxy.

 -pyptlib support: You said you could/would take care of this. If you do
 not have time tomorrow or want me to take care of this, let me know.
 Otherwise, I will leave it to you to finish this off with pyptlib.

 -SSL support: If you were referring to SSL support with the chat server,
 it already supports that (sleekxmpp does this transparently).

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


More information about the tor-bugs mailing list