aboutsummaryrefslogtreecommitdiff
path: root/proposals/312-relay-auto-ipv6-addr.txt
diff options
context:
space:
mode:
authorteor <teor@torproject.org>2020-02-04 12:46:47 +1000
committerteor <teor@torproject.org>2020-02-05 22:03:26 +1000
commitfd4716f1ce976c41662046f1022c2546d993c8a2 (patch)
tree24b9e809ac33db90f593b1e2f3c07d1ecf5cba52 /proposals/312-relay-auto-ipv6-addr.txt
parent0159850437236d0ff8bcd1089ca3aa95e02c07d2 (diff)
downloadtorspec-fd4716f1ce976c41662046f1022c2546d993c8a2.tar.gz
torspec-fd4716f1ce976c41662046f1022c2546d993c8a2.zip
Prop 312: Improve interface address method
Explain why some relays may not have any publicly routable interface addresses. Part of 33073.
Diffstat (limited to 'proposals/312-relay-auto-ipv6-addr.txt')
-rw-r--r--proposals/312-relay-auto-ipv6-addr.txt18
1 files changed, 13 insertions, 5 deletions
diff --git a/proposals/312-relay-auto-ipv6-addr.txt b/proposals/312-relay-auto-ipv6-addr.txt
index 29a45f6..98306c7 100644
--- a/proposals/312-relay-auto-ipv6-addr.txt
+++ b/proposals/312-relay-auto-ipv6-addr.txt
@@ -280,11 +280,19 @@ Ticket: #33073
packets. Instead, it uses the socket APIs to discover the interface address
for the socket.
- Tor already ignores private IPv4 interface addresses on public relays.
- (Binding to private DirPort addresses is supported, for networks that use
- NAT.) We propose to also ignore private IPv6 interface addresses. If all
- IPv4 or IPv6 interface addresses are private, address resolution should go
- to the next step.
+ Relays that use NAT to reach the Internet may have no publicly routable
+ local interface addresses, even on the public tor network. The NAT box has
+ the publicly routable addresses, and it may be a separate machine.
+
+ Relays may also be unable to detect any local interface addresses. The
+ required APIs may be unavailable, due to:
+ * missing OS or library features, or
+ * local security policies.
+
+ Tor already ignores private IPv4 interface addresses on public relays. We
+ propose to also ignore private IPv6 interface addresses. If all IPv4 or
+ IPv6 interface addresses are private, address resolution should go to the
+ next step.
3.2.4. Use Own Hostname IPv6 Addresses