wiki:org/roadmaps/Tor/IPv6Features

Version 12 (modified by teor, 3 years ago) (diff)

Summarise the other missing IPv6 features

IPv6 Feature Matrix

This is a list of core tor network features, and their support for IPv6.

Statuses:

  • Auto: this works automatically in the default configuration.
  • Manual: this requires manual config on the client or relay.
  • Workaround: this works, but we could make it work much better.
  • Broken: this should work, but it doesn't.
  • Never: this can't work, or we won't implement it any time soon.

Each manual, workaround, or broken feature should also have a ticket.

Entry Nodes

What does an entry node need to do to use each IP version for its ORPort? (There are no IPv6 DirPorts.)

Authorities, Relays and Bridges set:

  • Address IPv4 and ORPort Port
  • ORPort [IPv6]:Port

If they do not set Address, Relays and Bridges will automatically detect their IPv4 address. But IPv6 addresses require manual configuration.

Entry Node IPv4 Only Dual-Stack IPv6 Only
Publicly Routable IPv4 Publicly Routable IPv6 Publicly Routable Publicly Routable
Authority Manual Manual Manual Needs Research #4565
Relay Auto Auto Manual #5940 Needs Research #4565
Bridge Auto Auto Manual #5940, Private/NAT IPv4 #4847 Broken #23824

Client Connection to Entry Nodes

What does a client need to do to bootstrap off or connect to an entry node?

Clients can set these options:

  • Default: Use IPv4 only
  • ClientUseIPv6 1: Use IPv6 occasionally
  • ClientPreferIPv6ORPort 1: Use IPv6 whenever they can
  • ClientUseIPv4 0: Only use IPv6
Entry Node IPv4 Only Dual-Stack IPv6 Only
IPv4 IPv6
Authority Dir Auto Auto Manual #17835 Manual #17835
Fallback Dir Auto Auto Manual #17835 Manual #17835
Guard Dir Auto Auto Manual #17835 Manual #17835
Guard microdesc Auto Auto Workaround #19610, #20916 Workaround #19610, #20916
Guard OR Auto Auto Manual #17835, #17217 Manual #17835, #17217

Bridge clients set UseBridges 1, and configure bridge lines using Bridge .... They will use the configured addresses of their bridges, including IPv6 addresses. They can also set ClientPreferIPv6ORPort 1 to prefer IPv6 bridge addresses.

Entry Node IPv4 Only Dual-Stack IPv6 Only
IPv4 IPv6
Bridge Auth Dir Auto Auto Unknown Unknown
Bridge Dir Auto Auto Auto Auto
Bridge OR Auto Auto Auto Auto
Bridge PT Auto Auto Workaround #7961 Workaround #7961

Reachability Checks

Authorities do reachability checks automatically on relay IPv4 ORPorts, and do IPv6 ORPort reachability checks when an option is set.

Relays do reachability checks automatically on their IPv4 ORPort and DirPort, but don't IPv6 ORPort reachability checks.

I'm not sure about Bridges and the Bridge Authority.

Exit Connections

IPv4 and IPv6 mostly work, exits handle literal addresses and DNS.

IPv6-only DNS resolves should send a hint to the client, so it tries an IPv6 Exit.

Onion Service Protocol

v2 only supports IPv4, which only matters for single onion services, as long as all relays have IPv4.

v3 only supports IPv4 in 0.3.2. In 0.3.3 we will add IPv6 addresses and single onion service multi-hop fallback on failure.

Related Tickets

This is a list of all open IPv6 tickets:

Ticket Summary Keywords Status Owner Type Priority
#4565 Enable relays to talk to other relays via IPv6 ipv6 tor-relay needs-design assigned ln5 project Medium
#4806 Detect and warn when running IPv6-using client without IPv6 address privacy ipv6, tor-client, nickm-patch, intro, privacy needs_revision enhancement High
#4847 Fix IPv6 bridges with a private/dynamic IPv4 address ipv6, tor-bridge assigned ln5 defect Medium
#5298 Relay does not pick the right IP addr of local node when multiple interfaces are available tor-relay, ipv6, reachability, 034-triage-20180328, 034-removed-20180328 new defect Medium
#5532 Reconstruct and merge 4561 leftover code that adds wrappers for address-access functions tor-relay ipv6 multihome addressing needs_revision task Medium
#5788 Add support for relays without an IPv4 address ipv6, tor-relay non-clique new ln5 enhancement Medium
#5940 Figure out own IPv6 address ipv6, tor-relay new enhancement Medium
#6772 Fall back to alternative OR or Dir port if the current fails ipv6 tor-client tor-hs single-onion robustness address-handling new enhancement Medium
#6878 Make outbound DNS requests honor IPv6 OutboundBindAddress ipv6, exit, tor-relay dns needs-libevent-change new enhancement Medium
#6939 Missing IPv6 ORPort reachability check ipv6, tor-relay, ipv6-relay, self-test, 034-triage-20180328, 034-removed-20180328 needs_revision defect High
#7193 Tor's sybil protection doesn't consider IPv6 ipv6, intro, tor-dirauth, security, sybil, network-health, outreachy-ipv6, network-team-roadmap-2020Q1, 044-must needs_revision enhancement Medium
#7478 Allow routersets to include/exclude nodes by IPv6 address tor-client, ipv6 needs_revision enhancement High
#7482 Discard nonsense in address.c about v4-mapped addresses tor-client, ipv6 refactor code-removal needs_revision defect Medium
#7961 Publish transports that bind on IPv6 addresses tor-bridge, pt, ipv6 anticensorship needs-spec refactor needs_information defect Medium
#11211 Multiple ServerTransportListenAddr entries should be allowed per transport. tor-bridge, pt, needs-spec, tor-pt, bridgedb-parsers, ipv6, triaged-out-20170124 new enhancement Medium
#11360 Listen on IPv6 by default for SocksPort *:Port tor-client, ipv6, torrc, ui, intro new enhancement Medium
#11625 Tor DNSPORT returns NXDOMAIN for AAAA records? tor-client, dns, exit-node-choice, ipv6 new defect Medium
#12138 No IPv6 support when suggesting a bindaddr to a PT tor-pt, tor-bridge ipv6 new enhancement Medium
#13112 Some things are probably broken when we advertise multiple ORPorts and only some are reachable tor-relay, reachability, self-testing, needs-design, ipv6, tor-bridge, 034-triage-20180328, 034-removed-20180328, teor-unreached-2019-03-08, teor-backlog-revise needs_revision defect Medium
#17011 chutney doesn't verify using IPv6 addresses outreachy-ipv6, testing, ipv6, tor-tests-integration assigned defect High
#17013 Does chutney need to test various rare IPv6/IPv4 combinations? testing, tor-tests-integration, ipv6 new enhancement Medium
#17217 Change clients to automatically use IPv6 if they can bootstrap over it ipv6 tor-client robustness censorship-resistance new enhancement Low
#17230 Local DNS resolver will not resolve AAAA records with fc00::/8 prefixes. tor-client tor-relay cjdns ipv6 needs-insight maybe-bad-idea new defect Medium
#17636 Can a single IPv6 bridge failure stop Tor connecting? tor-client tor-bridges, ipv6 needs-diagnosis new defect Medium
#17787 Improve address detection on multihomed relays tor-relay ipv6 multihome address-detection new defect Low
#17811 Tor Clients on IPv6 ipv6 tor-client master-ticket new task High
#17835 Make ClientPreferIPv6ORPort smarter tor-client, ipv6, 040-deferred-201915 new enhancement Medium
#17845 Add unit tests for IPv6 relay descriptors ipv6, tor-tests-coverage, tor-tests-unit, tor-relay new enhancement Medium
#17952 Make address family search via ioctl more accurate on obscure platforms ipv6, easy, lorax tor-relay address-detection new enhancement Very Low
#18674 Tor rejects [::]/8 and [::]/127 explicitly, but the latter is sometimes eliminated tor-relay exit-policy ipv6 new defect Low
#19487 Meek and ReachableAddresses ipv6, bridges, pluggable-transports, regression, 032-unreached, meek needs_revision dcf defect Medium
#20067 Chutney should verify IPv6 SOCKSPorts testing, ipv6, outreachy-ipv6 assigned MrSquanchee enhancement Medium
#20068 Chutney tests for IPv6-only bridge clients outreachy-ipv6, ipv6 assigned defect Medium
#20071 Tor clients need 4 routers when connecting via IPv6, but only 3 using IPv4 testing, ipv6, chutney, tiny-network, tor-client, needs-diagnosis new defect Low
#20142 chutney IPv6 HiddenServicePort tests testing, ipv6, outreachy-ipv6 assigned MrSquanchee enhancement Medium
#21043 Make ClientUseIPv4 and ClientUseIPv6 equivalent to ReachableAddresses ipv6, tor-client reachableaddresses torrc configuration new defect Medium
#21310 Exits should tell clients when they are connecting to an IPv6-only hostname ipv6, 034-triage-20180328, 034-removed-20180328 needs_revision defect Medium
#21311 Exits should resolve IPv6 addresses, regardless of IPv6Exit ipv6, 031-deferred-20170425, 033-triage-20180320, 033-removed-20180320 needs_information defect Medium
#21355 Warn when IPv6Exits have no ipv6-policy line in their descriptor ipv6 easy intro log tor-relay tor-dirauth new defect Medium
#21397 Tor TransparentProxy documentation: add IPv6 support / port to nftables tor-doc wiki nftables ipv6 transproxy tor-client new enhancement Medium
#21499 client_dns_incr_failures while passing not hostname but only IP tor-client, ipv6, triaged-out-20170308, annoying dns new defect Medium
#21524 private:* contains valid IPv6 addresses ipv6 exit-policies tor-relay new defect Medium
#21902 evdns adds default DNS servers, but chutney wants a consistent environment chutney-wants, ipv6, tor-relay dns exit testing new defect Medium
#22469 tor should probably reject "0x00" in port range specifications tor-relay torrc configuration intro ipv6 new defect Medium
#22697 Tor should mandatory require brackets around ipv6 address tor-client tor-relay parsing ipv6 compatibility-issues new enhancement Medium
#23819 Support IPv6 link-local interface addresses ipv6, link-local, 034-triage-20180328, 034-removed-20180328 needs_revision enhancement Medium
#23824 Make IPv6-only bridges work ipv6, tor-bridge new enhancement Medium
#23975 Make node_get_pref_ipv6_orport() check addresses in the right order ipv6, review-group-29, 034-triage-20180328, 034-removed-20180328 new defect Medium
#24000 circuit_send_intermediate_onion_skin() and extend_cell_format() should check for IPv6 ipv6, 034-triage-20180328, merge-deferred, 035-triaged-in-20180711, 040-deferred-20190220 needs_revision defect Medium
#24181 v3 Onion Services: Put IPv6 and unrecognised link specifiers in onion service EXTEND cells prop224, tor-hs, single-onion, ipv6, 034-triage-20180328, 034-removed-20180328 new defect Medium
#24344 Add an "UnreachableIPv6" flag to relays in consensus health IPv6 new tom enhancement Medium
#24403 Propose and implement IPv6 ORPort reachability checks on relays ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 new task Medium
#24405 Implement relay IPv6 extends with proposed protover needs-proposal, ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 new enhancement Medium
#24406 Implement IPv6 ORPort reachability fallback ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 new enhancement Medium
#24451 Put IPv6 link specifiers in client EXTEND cells ipv6, tor-client, 034-triage-20180328, 034-removed-20180328 new enhancement Medium
#24535 Document which address functions we should use, and when ipv6, doc, 034-triage-20180328, 034-removed-20180328 new defect Medium
#24546 Use tor_addr_is_v4() rather than family, or reject all v6-mapped IPv4 addresses tor-dirauth, ipv6, 033-triage-20180320, 033-removed-20180320, 035-triaged-in-20180711, 040-deferred-20190220 needs_revision defect Medium
#24603 Update control spec to allow decorated IPv6 addresses in reachability events ipv6, tor-relay, tor-spec, 034-triage-20180328, 035-removed-20180711 needs_information defect Medium
#24604 Decorate IPv6 addresses in connection_t->address to avoid ambiguity ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 new defect Medium
#24731 Stop checking routerinfos for addresses when we use microdescs for circuits ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 new defect Medium
#24732 Remove unused IPv6 DirPort code ipv6, tor-relay, 034-triage-20180328, 035-triaged-in-20180711, 040-deferred-20190220 needs_revision enhancement Medium
#24735 Always check for the null address when calling address functions ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 needs_revision defect Medium
#24777 Make relays try IPv6 ORPorts for directory uploads and downloads ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 new defect Low
#24833 DNS not reliably returning AAAA records ipv6, tor-client, tor-exit, tor-dns, 034-triage-20180328, 034-removed-20180328 new enhancement Medium
#24867 Do relays keep more than one canonical connection when they extend over IPv6? ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328 new defect Medium
#25784 Misleading error message when asking for IPv6 in a network with no IPv6-capable exits easy, ipv6 new defect Medium
#26436 Check uses of CMP_SEMANTIC for IP addresses tor-dirauth, ipv6, 033-triage-20180320, 033-removed-20180320 new defect Medium
#26646 add support for multiple OutboundBindAddressExit IP(ranges) needs-proposal, outreachy-ipv6, tor-exit, ipv6, censorship assigned enhancement Medium
#26664 When an exit tells a client about an IPv6-only hostname, the client should choose another IPv6 exit ipv6 tor-client tor-exit new defect Medium
#27648 Stop setting the IPv6 preferred flag on nodes tor-client ipv6 new enhancement Medium
#27736 Make sure that Tor doesn't build an IPv4 and an IPv6 connection to the same relay tor-client ipv6 new defect Medium
#27753 Improve visibility of IPv6 related settings ipv6, tor-relay new enhancement Low
#29113 Add IPv4/IPv6 connections to the heartbeat ipv6, tor-relay, tor-dirauh new enhancement Medium
#29570 Stop relays publishing descriptors containing NoListen IPv6 ORPorts tor-relay, ipv6, reachability, needs-proposal-or-tor-dev-email new defect Medium
#30134 reEnable IPv6 routing by Orbot add back Route to handle IPv6 Orbot IPv6 new n8fr8 defect High
#30182 IPv6 Exits succeed on Travis Linux, but Travis Linux doesn't support IPv6 outreachy-ipv6, chutney-ci, ipv6 assigned defect Medium
#30409 Some of our tests require internet connectivity / an IPv4 stack tor-ipv6, tor-hs, tor-tests, tor-ci needs_information defect Medium
#30968 Refactor unit test asserts so they log context refactor, technical-debt, ipv6, tor-dns, sponsor-31-maybe new enhancement Medium
#31413 Check for internal IPv6 connects and extends ipv6, tor-relay new defect Medium
#31542 Cannot connect to IPv6 addresses using Tor SOCKS ipv6 new defect Medium
#31543 Add unit tests or chutney tests for IPv6Traffic outreachy-ipv6, ipv6 assigned defect Medium
#31639 When Travis updates the homebrew cache in their images, stop updating it in .travis.yml merge-after-travis-image-update, tor-hs, ipv6, single-onion, fast-fix, chutney-ci needs_information task Medium
#32314 Can't connect to literal IPv6 address containing double colon tor-client, tor-exit, ipv6, BugSmashFund, 042-backport, 043-should needs_revision defect Medium
#32315 Can't perform reverse DNS lookup for a (binary) IPv6 address ipv6, dns, BugSmashFund, consider-backport-after-043-stable, 035-backport, 040-backport, 041-backport, 042-backport 043-can merge_ready defect Medium
#32588 Setting ORPort [ipv6]:auto mistakenly advertises port 94 consider-backport-after-0435, 043-should, ipv6, 035-backport, 041-backport, 042-backport, 043-backport, network-team-roadmap-2020Q1 merge_ready teor defect Medium
#32822 Make authorities add their own IPv6 address to trusted dir servers ipv6, 044-can merge_ready teor enhancement Medium
#32888 Log address config info when tor starts up ipv6, 043-deferred new enhancement Medium
#32954 Stop public authorities specifying an internal address for their IPv6 ORPort ipv6 new defect Medium
#33043 Prop 306: Keep bridge IPv6 behaviour in sync with client behaviour ipv6, tor-relay new task Medium
#33050 O1.3 - Integration test Tor relays over IPv6 using chutney ipv6 new project Medium
#33220 Prop 311: 3. Allow Relay IPv6 Extends ipv6, prop311, network-team-roadmap-2020Q2 assigned teor enhancement Medium
#33221 Prop 311: 4. Ensure Relay and Bridge IPv6 ORPorts are Reachable ipv6, prop311, network-team-roadmap-2020Q2 assigned teor task Medium
#33222 Prop 311: 4.2. Implement IPv6 ORPort Reachability Self-Tests ipv6, prop311 needs_review teor enhancement Medium
#33223 Prop 311: 4.3.1. Don't Publish Descriptor if IPv6 ORPort is Unreachable ipv6, prop311 assigned enhancement Medium
#33224 Prop 311: 4.3.2. Add AssumeReachableIPv6 Option and Consensus Parameter ipv6, prop311 assigned enhancement Medium
#33225 Prop 311: 4.4.1. Extend IPv6 From All Supported Second-Last Hops ipv6, prop311 new enhancement Medium
#33229 Prop 311: 6.1. Test IPv6 ORPort Reachability on the Tor Network ipv6, prop311, network-team-roadmap-2020Q2 assigned task Medium
#33230 Prop 311: 6.1. Ask Relay Operators to Test IPv6 Reachability ipv6, prop311, network-team-roadmap-2020Q2 assigned task Medium
#33231 Prop 311: 6.3. Test Legacy Relays Accept IPv6 Extends using Chutney ipv6, prop311 assigned task Medium
#33233 Prop 312: 3.2.1. Make the Address torrc Option Support IPv6 Literals ipv6, prop312, network-team-roadmap-2020Q2 assigned enhancement Medium
#33234 Prop 312: 3.2.1. Make the Address torrc Option Resolve IPv6 Hostnames prop312, ipv6 assigned enhancement Medium
#33235 Prop 312: 3.2.1. Test Address torrc Option Configurations prop312, ipv6 assigned task Medium
#33236 Prop 312: 3.2.2. Use Advertised ORPort IPv4 Address in Descriptors prop312, ipv6, network-team-roadmap-2020Q2 assigned enhancement Medium
#33238 Prop 312: 3.2.3. Use Local Interface IPv6 Address prop312, ipv6, network-team-roadmap-2020Q2 assigned enhancement Medium
#33240 Prop 312: 3.2.4. Use Own Hostname IPv6 Addresses prop312, ipv6 assigned enhancement Medium
#33241 Prop 312: 3.2.5. Use Directory Header IPv6 Addresses prop312, ipv6 assigned task Medium
#33242 Prop 312: 3.2.5. Make Relays do IPv4 and IPv6 Directory Fetches prop312, ipv6 assigned defect Medium
#33243 Prop 312: 3.2.5. Handle IPv6 Directory Fetch Failures prop312, ipv6 assigned defect Medium
#33244 Prop 312: 3.2.5. Use IPv6 Addresses from Directory Servers prop312, ipv6 assigned enhancement Medium
#33245 Prop 312: 3.2.6. Add an AddressDisableIPv6 torrc option prop312, ipv6 assigned enhancement Medium
#33246 Prop 312: 3.2.7. Automatically Enable an IPv6 ORPort prop312, ipv6 assigned enhancement Medium
#33247 Prop 312: 3.2.7. Publish IPv4 Descriptor on Guessed IPv6 Reachability Failure prop312, ipv6 assigned enhancement Medium
#33248 Prop 312: 3.5.5. Detailed Address Resolution Logs prop312, ipv6 new enhancement Medium
#33249 Prop 312: 4. Update Directory Spec for IPv6 X-Your-Address-Is prop312, ipv6, torspec assigned enhancement Medium
#33252 Prop 312: 5.1. Test Relay IPv6 Addresses Discovery on the Tor Network prop312, ipv6 assigned task Medium
#33253 Prop 312: 5.1. Ask Relay Operators to Test IPv6 Addresses Discovery prop312, ipv6 assigned task Medium
#33262 Prop 313: 3. Write a Script that Counts IPv6 Relays in the Consensus prop313, ipv6 assigned enhancement Medium
#33263 Prop 313: 4. Collect IPv6 Bandwidth Stats on Relays and Bridges prop313, ipv6 assigned enhancement Medium
#33264 Prop 313: 5. Collect IPv6 Connection Stats on Relays prop313, ipv6 assigned enhancement Medium
#33265 Prop 313: 6. Update Directory Spec for IPv6 Stats prop313, ipv6, torspec assigned task Medium
#33266 Prop 313: 7.2. Show IPv6 Relay Counts on Consensus Health prop313, ipv6 new tom enhancement Medium
#33268 Prop 313: 8.1. Test IPv6 Relay Consensus Counts on the Tor Network prop313, ipv6 assigned task Medium
#33269 Prop 313: 8.1. Check IPv6 Relay Consensus Counts Script prop313. ipv6 new metrics-team task Medium
#33270 Prop 313: 8.1. Monitor IPv6 Relay Counts in the Consensus prop313, ipv6 assigned task Medium
#33272 Prop 313: 8.2. Test IPv6 Stats on the Tor Network prop313, ipv6 assigned task Medium
#33273 Prop 313: 8.2. Analyse and Monitor IPv6 Stats prop313, ipv6, metrics-team-roadmap-2020 new metrics-team task Medium
#33375 Stop advertising an IPv6 exit policy when DNS is broken for IPv6 needs-proposal, security-review-dos-risk, extra-review, no-backport, ipv6, tor-exit, tor-dns, 044-must needs_information neel defect Medium
#33408 Make tor versions sortable, by adding the commit number to EXTRA_INFO prop311, needs-version-spec, outreachy-ipv6 new enhancement Medium
#33428 Make chutney check for relay microdescriptors before verifying ipv6, prop311, outreachy-ipv6, network-team-roadmap-2020Q1 needs_review teor enhancement Medium
#33581 Restore bridge networkstatus checks in chutney ipv6, prop311 new defect Medium
#33582 Make bridges wait until they have bootstrapped, before publishing their descriptor tor-bridge, tor-relay, prop311, outreachy-ipv6, easy new defect Medium
#33598 chutney does not fail on some SOCKS errors ipv6, prop311, outreachy-ipv6, easy new defect Medium
#33609 Check that onion services have successfully posted descriptors before verifying ipv6, prop311, outreachy-ipv6, easy needs_revision c enhancement Medium
#33617 Add a BandwidthStatistics option and consensus parameter extra-review, prop313, ipv6, outreachy-ipv6, network-team-roadmap-2020Q1 needs_review MrSquanchee enhancement Medium
#33618 Add IPv6 Support to is_local_addr() outreachy-ipv6 ipv6 prop312 needs_revision kimimaro enhancement Medium
#33632 List ed25519 fingerprints on the command line outreachy-ipv6, easy new enhancement Medium
#33677 Stop waiting a set time for onion service descriptors ipv6, prop311, outreachy-ipv6, easy new enhancement Medium
#33681 Refactor using_default_dir_authorities() local address checks prop312, ipv6 assigned task Medium
#33768 Make tor_inet_pton() handle bad addresses consistently on Windows 044-should, 035-backport, 041-backport, 042-backport, 043-backport, outreachy-ipv6, ipv6, windows new defect Medium
#33788 Check the return value of tor_inet_ntop() and tor_inet_ntoa() extra-review, 044-should, security-low, 035-backport, 041-backport, 042-backport, 043-backport, outreachy-ipv6, ipv6, 044-must needs_review defect Medium
#33796 socks: Prefer IPv6 by default on SOCKS port broke torsocks tor-dns torsocks ipv6 044-should assigned dgoulet defect Medium
#33812 Add unit tests for bandwidth statistics functions prop313, ipv6, outreachy-ipv6 needs_review MrSquanchee task Medium
#33816 Fill in missing IPv6 addresses in extend cells ipv6, prop311, outreachy-ipv6 new task Medium
#33818 Add options for clients and relays to enable IPv6 extends ipv6, prop311 assigned task Medium
#33819 Make clients and bridges send IPv6 extends by default in Tor 0.4.5 ipv6, prop311, 045-should new task Medium
#33825 Make Environ handle "in" and "get()" like a dict ipv6, outreachy-ipv6, technical-debt needs_revision defect Medium
#33826 Add a testing-only option that turns off IPv4 extends ipv6, prop311, testing assigned enhancement Medium
#33860 Finish test_onionskin_answer() ipv6, prop311, technical-debt assigned nickm task Medium
#33880 Confusing "Your relay has a very large number of connections to other relays" relay message prop311, ipv6, 035-backport, 042-backport, 043-backport assigned nickm defect Medium
#33898 Stop modifying addr on connections, and delete real_addr ipv6, technical-debt, prop311 assigned nickm defect High
#33919 Write unit tests for channel_matches_target_addr_for_extend() prop311, ipv6, technical-debt, outreachy-ipv6, tests needs_revision task Medium
#34037 Make chutney check tor's logs for reachability self-test success ipv6, prop311 new enhancement Medium
#34065 Make routerset_contains_router() support IPv6 ipv6, prop311, 044-can new defect Medium
#34067 Separate tor's IPv4 and IPv6 reachability flags ipv6, prop311 assigned teor enhancement Medium
#34068 Decide how to handle control port events for IPv6 reachability self-tests ipv6, prop311, control-spec new defect Medium
#34069 Allow extend_info to contain both IPv4 and IPv6 ORPorts ipv6, prop311 new enhancement Medium
#34137 Make sure inform_testing_reachability() reports the correct ports ipv6, prop311, technical-debt new defect Medium
#34167 PublishServerDescriptor via IPv6 IPv6 new enhancement Medium
#34200 Refactor tor's circuit path node selection checks ipv6,extra-review, prop311, technical-debt, extra-review needs_review teor defect Medium