O1.3 - Integration test Tor relays over IPv6 using chutney
Test the implementation of Sponsor 55, using chutney.
For details, see:
Proposal 311: Tor Relay IPv6 Reachability: https://gitweb.torproject.org/torspec.git/tree/proposals/311-relay-ipv6-reachability.txt
Proposal 312: Tor Relay Automatic IPv6 Address Discovery: https://gitweb.torproject.org/torspec.git/tree/proposals/312-relay-auto-ipv6-addr.txt
Proposal 313: Tor Relay IPv6 Statistics: https://gitweb.torproject.org/torspec.git/tree/proposals/313-relay-ipv6-stats.txt
See the implementation order in:
- Objective 1.1 - legacy/trac#33048 (moved)
- Objective 1.2 - legacy/trac#33049 (moved)
- Objective 1.4 - legacy/trac#33051 (moved)
- Objective 1.5 - legacy/trac#33052 (moved)
Children:
-
tor#33280 (closed) Add a "make test-network-ipv6" target, which runs IPv6 chutney networks -
#33793 (closed) Avoid some race conditions when running chutney networks in series -
#33675 (closed) Search microdescriptor files for relay ed25519 keys -
#33676 (closed) Stop waiting a set time for microdescriptors -
tor#33300 (closed) Add a basic IPv6 test to "make test-network" -
#33428 (closed) Make chutney check for relay microdescriptors before verifying -
#33302 (closed) Run bridges+hs-v23 as Chutney's default network -
tor#33303 (closed) Travis: Only run IPv6 chutney tests on macOS -
#33304 (closed) Chutney tries to convert empty pid string to integer -
tor#4631 (closed) Idea to make consensus voting more resistant -
tor#32792 (closed) Copy chutney CI diagnostics to Tor's chutney job -
#33825 (closed) Make Environ handle "in" and "get()" like a dict -
#33957 (closed) Unexpected keyword argument 'bufsize' in subprocess.check_output() -
tor#33194 (closed) Sort Travis jobs in speed order -
tor#33195 (closed) Require IPv6 tests in Travis CI -
tor#33582 (closed) Make bridges wait until they have bootstrapped, before publishing their descriptor -
#33583 (closed) Stop setting AssumeReachable on chutney relays and bridges -
tor#28208 (closed) Run bridges+hs-v23 for make test-network -
#33333 (closed) Add a mixed+hs-v23-ipv6 network to chutney -
tor#33334 (closed) Add a mixed+hs-v23-ipv6 network to tor's test-network -
#33595 (closed) Stop waiting for unchecked directory info -
#33596 (closed) Fix or disable mixed+hs-v2 for Tor 0.3.5 -
#33598 chutney does not fail on some SOCKS errors -
#33353 (closed) Split chutney's diagnostics into a new script -
#33609 (closed) Check that onion services have successfully posted descriptors before verifying -
#33228 (closed) Prop 311: 6.1. Test IPv6 ORPort Reachability using Chutney -
tor#33358 (closed) Update dir-spec for consensus voting improvements -
#33231 (closed) Prop 311: 6.3. Test Legacy Relays Accept IPv6 Extends using Chutney -
#33232 (closed) Test IPv4 Reachability using Chutney -
#33615 (closed) Wait for at least 60 seconds for 0.3.5 and earlier to bootstrap -
#33376 (closed) Update the networks in Chutney's CI to match Tor's new test-network* -
#33250 (closed) Test IPv4 Address Detection using Chutney -
#33251 (closed) Prop 312: 5.1. Test Relay IPv6 Addresses Discovery using Chutney -
#33378 (closed) Require chutney node bootstrap before running verify -
#33379 (closed) Make chutney wait for all relays in the consensus before verifying -
#34037 Make chutney check tor's logs for reachability self-test success -
tor#33918 (closed) Stop truncating IPv6 addresses in channel logs
Edited by Nick Mathewson