]> git.ipfire.org Git - thirdparty/tor.git/commit
Add ClientUseIPv4 and ClientPreferIPv6DirPort torrc options
authorteor (Tim Wilson-Brown) <teor2345@gmail.com>
Mon, 14 Dec 2015 06:23:10 +0000 (17:23 +1100)
committerteor (Tim Wilson-Brown) <teor2345@gmail.com>
Thu, 28 Jan 2016 20:13:57 +0000 (07:13 +1100)
commit2d33d192fc4dd0da2a2e038dd87b277f8e9b90de
treefdfa9777f319a4286d04b095c1e1058356c74d25
parent4460feaf2850ef0fb027a2d01786a5bbaee056dc
Add ClientUseIPv4 and ClientPreferIPv6DirPort torrc options

ClientUseIPv4 0 tells tor to avoid IPv4 client connections.
ClientPreferIPv6DirPort 1 tells tor to prefer IPv6 directory connections.

Refactor policy for IPv4/IPv6 preferences.

Fix a bug where node->ipv6_preferred could become stale if
ClientPreferIPv6ORPort was changed after the consensus was loaded.

Update documentation, existing code, add unit tests.
14 files changed:
changes/feature17840 [new file with mode: 0644]
doc/tor.1.txt
src/or/circuitbuild.c
src/or/config.c
src/or/connection.c
src/or/directory.c
src/or/entrynodes.c
src/or/nodelist.c
src/or/nodelist.h
src/or/or.h
src/or/policies.c
src/or/policies.h
src/test/test_entrynodes.c
src/test/test_policy.c