]> git.ipfire.org Git - thirdparty/tor.git/commit
Build and test most of the machinery needed for IPv6 virtualaddrmaps
authorNick Mathewson <nickm@torproject.org>
Fri, 23 Nov 2012 22:31:53 +0000 (17:31 -0500)
committerNick Mathewson <nickm@torproject.org>
Mon, 17 Dec 2012 19:51:29 +0000 (14:51 -0500)
commitde4cc126cbb5e663bdd048fd782fde869be7b80a
treee06b521387454e78dc2b8bfa872c2cfac5677d50
parent963b3d15492c6cda3feac6efcff768913352ac2c
Build and test most of the machinery needed for IPv6 virtualaddrmaps

With an IPv6 virtual address map, we can basically hand out a new
IPv6 address for _every_ address we connect to.  That'll be cool, and
will let us maybe get around prop205 issues.

This uses some fancy logic to try to make the code paths in the ipv4
and the ipv6 case as close as possible, and moves to randomly
generated addresses so we don't need to maintain those stupid counters
that will collide if Tor restarts but apps don't.

Also has some XXXX items to fix to make this useful. More design
needed.
doc/tor.1.txt
src/or/addressmap.c
src/or/addressmap.h
src/or/config.c
src/or/connection_edge.c
src/or/control.c
src/or/or.h
src/test/test_addr.c