[tor-bugs] #9349 [Flashproxy]: flashproxy facilitator: Allow clients to specify transports
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Jul 31 15:57:58 UTC 2013
#9349: flashproxy facilitator: Allow clients to specify transports
------------------------+---------------------------------------------------
Reporter: asn | Owner: dcf
Type: task | Status: new
Priority: normal | Milestone:
Component: Flashproxy | Version:
Keywords: | Parent: #7167
Points: | Actualpoints:
------------------------+---------------------------------------------------
Comment(by asn):
Items that need to be done to achieve the goal of this ticket:
- Implement advanced client registrations, where clients can also specify
a transport when they ask for a flashproxy. David in comment:2:ticket:5578
said that registrations currently look like this:
{{{
client=1.2.3.4:9000
}}}
and they could be changed to look similar to this:
{{{
client-1.2.3.4:9000&client-webrtc=1.2.3.4:10000
}}}
- Facilitators should be able to have multiple bridges that they can
suggest to flashproxies. The facilitator currently reads a single bridge
using the `--address` CLI switch
(https://gitweb.torproject.org/flashproxy.git/blob/e85b4a8ee5d603c34fc63ef3c9878ae06378da94:/facilitator/init.d/facilitator#l19).
We will need to pass multiple bridges in the future, so we might want to
use a config file, where we put our bridges and annotate them with the
transports they support. Possible example of such a config file:
{{{
websocket 1.2.3.4:5555
webrtc 1.2.3.4:6555
obfs2-websocket 1.2.3.5:5555
}}}
- The facilitator should parse the new client-registration, match it up
with a registered bridge, and return the bridge as part of its response.
We might also want to make a response for "transport name not known".
All of the tasks above should be spec'ed.
Doesn't look too hard!
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9349#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list