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 Aug 14, 2020 by Nick Mathewson
Assignee Loading
Time tracking Loading