[tor-bugs] #15517 [BridgeDB]: BridgeDB considers IPv6 clients in the same /64 to be "in the same subnet"
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Apr 3 19:58:53 UTC 2015
#15517: BridgeDB considers IPv6 clients in the same /64 to be "in the same subnet"
-------------------------+-------------------------------------------------
Reporter: isis | Owner: isis
Type: defect | Status: needs_review
Priority: | Milestone:
critical | Version:
Component: | Keywords: bridgedb-dist, bridge-enumeration,
BridgeDB | ipv6, bridgedb-0.3.2
Resolution: | Parent ID:
Actual Points: |
Points: |
-------------------------+-------------------------------------------------
Comment (by isis):
Replying to [comment:3 isis]:
> Replying to [comment:2 arma]:
> > How about giving different bridges to the ipv6 users? Mapping both
ipv4 and ipv6 users onto the same bridge pool means that whichever
strategy the attacker finds easier to attack is the one that will defeat
that pool.
>
> That could work.
I forgot to mention that it seems that something of the thing you want was
seemingly half-implemented many years ago, and never finished. There are
these things called "clusters" in the hashrings of the HTTPS Distributor;
these are not present in the Email Distributor. I've attempted to document
their structure
[https://pythonhosted.org/bridgedb/bridgedb.Dist.html#bridgedb.Dist.IPBasedDistributor.prepopulateRings
here].
These "clusters" (besides needing a better name and documentation) could
more easily be separated into some for clients coming from IPv4, and some
for clients from IPv6. Separating the Tor/proxy users in the same manner
is slightly more difficult, because those users have ''another''
different, janky, poorly-named, and completely-undocumented structure.
(Hooray. And, again, I didn't do it; I've barely touched this code.)
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/15517#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list