[tor-commits] [doctor/master] Change fingerprint threshold to ten in ten days

atagar at torproject.org atagar at torproject.org
Sun Oct 25 20:09:45 UTC 2015


commit a3563bbf277b6a7e7931797ee06a7cb5f7156e14
Author: Damian Johnson <atagar at torproject.org>
Date:   Sun Oct 25 13:09:11 2015 -0700

    Change fingerprint threshold to ten in ten days
    
    We've been getting a lot of false alarms on bad-relays at . David said ten
    notifications in ten days is a fine threshold.
---
 fingerprint_change_checker.py |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/fingerprint_change_checker.py b/fingerprint_change_checker.py
index 4aabfdb..c6a4b98 100755
--- a/fingerprint_change_checker.py
+++ b/fingerprint_change_checker.py
@@ -26,7 +26,7 @@ The following relays are frequently changing their fingerprints...
 
 FINGERPRINT_CHANGES_FILE = util.get_path('data', 'fingerprint_changes')
 ONE_DAY = 24 * 60 * 60
-THIRTY_DAYS = 30 * 24 * 60 * 60
+TEN_DAYS = 10 * 24 * 60 * 60
 
 log = util.get_logger('fingerprint_change_checker')
 
@@ -53,15 +53,15 @@ def main():
 
       # drop fingerprint changes that are over thirty days old
 
-      old_fingerprints = [fp for fp in prior_fingerprints if (time.time() - prior_fingerprints[fp] > THIRTY_DAYS)]
+      old_fingerprints = [fp for fp in prior_fingerprints if (time.time() - prior_fingerprints[fp] > TEN_DAYS)]
 
       for fp in old_fingerprints:
         log.debug("Removing fingerprint for %s:%s (%s) which was published %i days ago" % (relay.address, relay.or_port, fp, prior_fingerprints[fp] / 60 / 60 / 24))
         del prior_fingerprints[fp]
 
-      # if we've changed more than three times in the last thirty days then alarm
+      # if we've changed more than ten times in the last ten days then alarm
 
-      if len(prior_fingerprints) > 3:
+      if len(prior_fingerprints) >= 10:
         alarm_for.add((relay.address, relay.or_port))
 
   if alarm_for and not is_notification_suppressed(alarm_for):



More information about the tor-commits mailing list