Opened 3 years ago

Last modified 4 months ago

#24403 new task

Propose and implement IPv6 ORPort reachability checks on relays

Reported by: teor Owned by:
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: ipv6, tor-relay, 034-triage-20180328, 034-removed-20180328, 044-deferred
Cc: Actual Points:
Parent ID: #33048 Points:
Reviewer: Sponsor:

Description

This is the top-level task for relay IPv6 ORPort reachability checks.

See:
https://trac.torproject.org/projects/tor/wiki/org/roadmaps/Tor/IPv6Features#ReachabilityChecks

Check the child tickets for details.

Child Tickets

TicketStatusOwnerSummaryComponent
#7193needs_revisionTor's sybil protection doesn't consider IPv6Core Tor/Tor
#13112needs_revisionSome things are probably broken when we advertise multiple ORPorts and only some are reachableCore Tor/Tor
#17782needs_revisionRelays may publish descriptors with incorrect IP addressCore Tor/Tor
#19013newAuthorities should log a more accurate message when reachability checks failCore Tor/Tor
#21044newORPort self reachability test happens also when it shouldn'tCore Tor/Tor
#22571newAssumeReachable 1 on a relay doesn't make it publish quicklyCore Tor/Tor
#23502newv3 Onion Services: don't make IPv4 mandatory because one day we'll have IPv6 only relaysCore Tor/Tor
#23873closedRemove the return value of node_get_prim_orport()Core Tor/Tor
#24181newv3 Onion Services: Put IPv6 and unrecognised link specifiers in onion service EXTEND cellsCore Tor/Tor
#24338closedneelDirAuths that have IPv6 addresses don't include them in their vote on themselfCore Tor/Tor
#24393closedneelClients should check IPv4 and IPv6 subnets when choosing circuit pathsCore Tor/Tor
#24404closedPropose a relay protover that allows IPv6 extendsCore Tor/Tor
#24405newImplement relay IPv6 extends with proposed protoverCore Tor/Tor
#24406newImplement IPv6 ORPort reachability fallbackCore Tor/Tor
#24451newPut IPv6 link specifiers in client EXTEND cellsCore Tor/Tor
#24535newDocument which address functions we should use, and whenCore Tor/Tor
#24603needs_informationUpdate control spec to allow decorated IPv6 addresses in reachability eventsCore Tor/Tor
#24611newAdd a chutney network that does reachability testsCore Tor/Chutney
#24731newStop checking routerinfos for addresses when we use microdescs for circuitsCore Tor/Tor
#24732needs_revisionRemove unused IPv6 DirPort codeCore Tor/Tor
#24734closedneelRemove the return value of fascist_firewall_choose_address_node()Core Tor/Tor
#24735needs_revisionAlways check for the null address when calling address functionsCore Tor/Tor
#24867newDo relays keep more than one canonical connection when they extend over IPv6?Core Tor/Tor
#25182closedsystemd unit file starts Tor before IPv6 address is availableCore Tor/Tor
#26971newAdd rendezvous point unrecognised link specifiers to client introduce cellsCore Tor/Tor
#29570newStop relays publishing descriptors containing NoListen IPv6 ORPortsCore Tor/Tor
#31088closedneelCheck IPv4 and IPv6 private addresses in descriptorsCore Tor/Tor

Change History (16)

comment:1 Changed 3 years ago by teor

Parent ID: #4565

comment:2 Changed 3 years ago by teor

Owner: set to teor
Status: newassigned

I am happy to coordinate this, please feel free to help out with child tickets.

comment:3 Changed 3 years ago by teor

Milestone: Tor: 0.3.3.x-finalTor: 0.3.4.x-final

The 0.3.3 feature freeze deadline has passed

comment:4 Changed 3 years ago by nickm

Keywords: 034-triage-20180328 added

comment:5 Changed 3 years ago by nickm

Keywords: 034-removed-20180328 added

Per our triage process, these tickets are pending removal from 0.3.4.

comment:6 Changed 3 years ago by nickm

Milestone: Tor: 0.3.4.x-finalTor: unspecified

These tickets, tagged with 034-removed-*, are no longer in-scope for 0.3.4. We can reconsider any of them, if time permits.

comment:7 Changed 2 years ago by teor

Owner: teor deleted

Not on any roadmap yet.

comment:8 Changed 17 months ago by gaba

Removing sponsor V as we do not have more time to include this tickets in the sponsor.

comment:9 Changed 17 months ago by gaba

Sponsor: SponsorV-can

Removing sponsor from tickets that we do not have time to fit in the remain of this sponsorship.

comment:10 Changed 16 months ago by teor

Parent ID: #4565#5940

comment:11 Changed 14 months ago by gaba

Points: 48

comment:12 Changed 14 months ago by teor

If we get funding for this ticket, we should triage the child tickets as our first step.

comment:13 Changed 9 months ago by teor

Milestone: Tor: unspecifiedTor: 0.4.4.x-final
Points: 48

comment:14 Changed 8 months ago by teor

Parent ID: #5940#33048

comment:15 Changed 8 months ago by teor

Status: assignednew

Change tickets that are assigned to nobody to "new".

comment:16 Changed 4 months ago by nickm

Keywords: 044-deferred added
Milestone: Tor: 0.4.4.x-finalTor: unspecified

Bulk-remove tickets from 0.4.4. Add the 044-deferred label to them.

Note: See TracTickets for help on using tickets.