]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
r12012@catbus: nickm | 2007-02-28 18:25:18 -0500
authorNick Mathewson <nickm@torproject.org>
Thu, 1 Mar 2007 00:41:28 +0000 (00:41 +0000)
committerNick Mathewson <nickm@torproject.org>
Thu, 1 Mar 2007 00:41:28 +0000 (00:41 +0000)
 Twiddle constants wrt uploading hidden service descriptors.

svn:r9694

ChangeLog
src/or/config.c
src/or/rendservice.c

index 183a01b9f7cab840878765cac8013e63eb24f01d..35414b221e38a5ef2dcc5d5b73ceda6627edc9d1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -13,6 +13,10 @@ Changes in version 0.1.2.9-??? - 2007-??-??
       uptime and bandwidth cutoffs.
     - Stop listing hibernating servers in the v1 directory.
 
+  o Minor bugfixes (hidden services):
+    - Upload hidden service descriptors slightly less often, to reduce
+      load on authorities.
+
   o Minor bugfixes (other):
     - Fix an assert that could trigger if a controller quickly set then
       cleared EntryNodes.  (Bug found by Udo van den Heuvel.)
index 56f4ed12066167d9504557abfe842b866072b53e..fa9f56e088612cf314cd97dc6a4c1736ca8b60e2 100644 (file)
@@ -2272,7 +2272,7 @@ validate_ports_csv(smartlist_t *sl, const char *name, char **msg)
 
 /** Lowest allowable value for RendPostPeriod; if this is too low, hidden
  * services can overload the directory system. */
-#define MIN_REND_POST_PERIOD (5*60)
+#define MIN_REND_POST_PERIOD (10*60)
 
 /** Highest allowable value for RendPostPeriod. */
 #define MAX_DIR_PERIOD (MIN_ONION_KEY_LIFETIME/2)
index c9aa171b61078f9f341fad9069d09c8b67a2707e..3b509a0e4b0a49e12826539c107dadb1f5f4706e 100644 (file)
@@ -1091,9 +1091,9 @@ rend_consider_services_upload(time_t now)
     }
     if (service->next_upload_time < now ||
         (service->desc_is_dirty &&
-         service->desc_is_dirty < now-5)) {
+         service->desc_is_dirty < now-30)) {
       /* if it's time, or if the directory servers have a wrong service
-       * descriptor and ours has been stable for 5 seconds, upload a
+       * descriptor and ours has been stable for 30 seconds, upload a
        * new one of each format. */
       upload_service_descriptor(service, 0);
       service->next_upload_time = now + rendpostperiod;