[tor-bugs] #13171 [meek]: meek's reflector should forward the client's IP address/port to the bridge.

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Sep 16 23:28:12 UTC 2014


#13171: meek's reflector should forward the client's IP address/port to the bridge.
-----------------------------+-----------------
     Reporter:  yawning      |      Owner:  dcf
         Type:  enhancement  |     Status:  new
     Priority:  normal       |  Milestone:
    Component:  meek         |    Version:
   Resolution:               |   Keywords:
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+-----------------

Comment (by yawning):

 Replying to [comment:1 dcf]:
 > Can you be more specific about the metrics you're looking for? The one I
 can think of is user graphs that are broken down by pluggable transport
 ''and'' geoip, but there aren't graphs like that and they aren't planned:
 #10218.

 That was what I wanted, though karsten's concerns are still valid (See the
 PT component of Sponsor S for why I care about this all of a sudden).

 > If you're just looking for user counts, we already have that. The user
 graphs don't come from counting unique IPs (they used to); they come from
 counting directory requests: see #8462 and https://gitweb.torproject.org
 /metrics-web.git/blob/HEAD:/doc/users-q-and-a.txt and
 https://research.torproject.org/techreports/counting-daily-bridge-
 users-2012-10-24.pdf.
 >
 > I'm a little opposed to adding a custom header, for a few reasons:
 >  * It can be considered a feature that the bridge doesn't know client
 IPs. From the client point of view, "screw your metrics, I want my
 anonymity."
 >  * We don't actually control the reflector code on any platform other
 than Google. When we use a CDN, the CDN just adds whatever headers it
 wants. Actually it seems that CloudFront
 [https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#RequestCustomIPAddresses
 already adds X-Forwarded-For].
 >  * As I understand it, Tor could be modified to have its clients send a
 NETINFO cell containing the address. That's what we would want to do if
 metrics are really important, because it would generalize across other
 transports.

 Hmm, all valid reasons for not using a custom header.  I would guess that
 most CDN platforms would set X-Forwarded-For, and if we wanted to use that
 information in meek-server, adding the header in the GAE go code would be
 trivial.  I'll think more about #10218.

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


More information about the tor-bugs mailing list