[tor-commits] [arm/master] Dropping unused getMyDirAuthorities() method

atagar at torproject.org atagar at torproject.org
Sun Jun 2 03:14:48 UTC 2013


commit 46f3a5a0341f1c148d62cb3a82fc52e61fd0d8a8
Author: Damian Johnson <atagar at torproject.org>
Date:   Sat Jun 1 19:45:16 2013 -0700

    Dropping unused getMyDirAuthorities() method
    
    We once used getMyDirAuthorities() in our connection panel to identify
    directory connections but evidently we're not using it nowadays. No need to
    keep a hardcoded list of authorities - yay!
---
 src/util/torTools.py |   44 --------------------------------------------
 1 file changed, 44 deletions(-)

diff --git a/src/util/torTools.py b/src/util/torTools.py
index 7c8eb9c..a603f21 100644
--- a/src/util/torTools.py
+++ b/src/util/torTools.py
@@ -20,18 +20,6 @@ from util import connections
 
 from stem.util import conf, enum, log, proc, str_tools, system
 
-# Addresses of the default directory authorities for tor version 0.2.3.0-alpha
-# (this comes from the dirservers array in src/or/config.c).
-DIR_SERVERS = [("86.59.21.38", "80"),         # tor26
-               ("128.31.0.39", "9031"),       # moria1
-               ("216.224.124.114", "9030"),   # ides
-               ("212.112.245.170", "80"),     # gabelmoo
-               ("194.109.206.212", "80"),     # dizum
-               ("193.23.244.244", "80"),      # dannenberg
-               ("208.83.223.34", "443"),      # urras
-               ("213.115.239.118", "443"),    # maatuska
-               ("82.94.251.203", "80")]       # Tonga
-
 # message logged by default when a controller can't set an event type
 DEFAULT_FAILED_EVENT_MSG = "Unsupported event type: %s"
 
@@ -579,38 +567,6 @@ class Controller:
 
     return (None, None)
   
-  def getMyDirAuthorities(self):
-    """
-    Provides a listing of IP/port tuples for the directory authorities we've
-    been configured to use. If set in the configuration then these are custom
-    authorities, otherwise its an estimate of what Tor has been hardcoded to
-    use (unfortunately, this might be out of date).
-    """
-    
-    # There's two configuration options that can overwrite the default
-    # authorities: DirServer and AlternateDirAuthority.
-    
-    # TODO: Both options accept a set of flags to more precisely set what they
-    # overwrite. Ideally this would account for these flags to more accurately
-    # identify authority connections from relays.
-    
-    dirServerCfg = self.getOption("DirServer", [], True)
-    altDirAuthCfg = self.getOption("AlternateDirAuthority", [], True)
-    altAuthoritiesCfg = dirServerCfg + altDirAuthCfg
-    
-    if altAuthoritiesCfg:
-      result = []
-      
-      # entries are of the form:
-      # [nickname] [flags] address:port fingerprint
-      for entry in altAuthoritiesCfg:
-        locationComp = entry.split()[-2] # address:port component
-        result.append(tuple(locationComp.split(":", 1)))
-      
-      return result
-    else:
-      return list(DIR_SERVERS)
-  
   def getPathPrefix(self):
     """
     Provides the path prefix that should be used for fetching tor resources.





More information about the tor-commits mailing list