[tor-commits] [chutney/master] TorNet: add comments explaining that orport is used for IPv4 and IPv6

teor at torproject.org teor at torproject.org
Thu Aug 1 23:02:19 UTC 2019


commit d9e5f9d7683eb5aca34dc373e75134c958b291fc
Author: teor <teor at torproject.org>
Date:   Thu Jun 20 18:12:23 2019 +1000

    TorNet: add comments explaining that orport is used for IPv4 and IPv6
---
 lib/chutney/TorNet.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/chutney/TorNet.py b/lib/chutney/TorNet.py
index fd00088..5190b94 100644
--- a/lib/chutney/TorNet.py
+++ b/lib/chutney/TorNet.py
@@ -413,9 +413,10 @@ class LocalNodeBuilder(NodeBuilder):
     # tor_gencert -- path to tor_gencert binary
     # tor -- path to tor binary
     # auth_cert_lifetime -- lifetime of authority certs, in months.
-    # ip -- IP to listen on
-    # ipv6_addr -- IPv6 address to listen on
-    # orport, dirport -- used on authorities, relays, and bridges
+    # ip -- primary IP address (usually IPv4) to listen on
+    # ipv6_addr -- secondary IP address (usually IPv6) to listen on
+    # orport, dirport -- used on authorities, relays, and bridges. The orport
+    #                    is used for both IPv4 and IPv6, if present
     # fingerprint -- used only if authority
     # dirserver_flags -- used only if authority
     # nick -- nickname of this router
@@ -625,6 +626,7 @@ class LocalNodeBuilder(NodeBuilder):
                 authopt, self._env['nick'], self._env['orport'])
             # It's ok to give an authority's IPv6 address to an IPv4-only
             # client or relay: it will and must ignore it
+            # and yes, the orport is the same on IPv4 and IPv6
             if self._env['ipv6_addr'] is not None:
                 authlines += " ipv6=%s:%s" % (self._env['ipv6_addr'],
                                               self._env['orport'])
@@ -645,6 +647,7 @@ class LocalNodeBuilder(NodeBuilder):
             transport = self._env['pt_transport']
             extra = self._env['pt_extra']
         else:
+            # the orport is the same on IPv4 and IPv6
             port = self._env['orport']
             transport = ""
             extra = ""





More information about the tor-commits mailing list