[tor-commits] [tor/master] Decrease the amount of rend circ relaunches for hidden services.

nickm at torproject.org nickm at torproject.org
Fri Apr 3 13:51:55 UTC 2015


commit 929a8f199bc236c39794f675a7bb8ad00b155257
Author: George Kadianakis <desnacked at riseup.net>
Date:   Thu Apr 2 15:58:33 2015 +0100

    Decrease the amount of rend circ relaunches for hidden services.
---
 changes/bug11447     |    5 +++++
 src/or/rendservice.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/changes/bug11447 b/changes/bug11447
new file mode 100644
index 0000000..8cd4f5b
--- /dev/null
+++ b/changes/bug11447
@@ -0,0 +1,5 @@
+  o Minor features (DoS-resistance):
+    - Decrease the amount of reattempts that a hidden service is
+      willing to perform when its rendezvous circuits fail. This
+      reduces the computational cost for hidden service under heavy
+      load. Resolves ticket #11447.
\ No newline at end of file
diff --git a/src/or/rendservice.c b/src/or/rendservice.c
index 6c934c8..4ae06df 100644
--- a/src/or/rendservice.c
+++ b/src/or/rendservice.c
@@ -90,7 +90,7 @@ typedef struct rend_service_port_config_t {
 #define MAX_INTRO_CIRCS_PER_PERIOD 10
 /** How many times will a hidden service operator attempt to connect to
  * a requested rendezvous point before giving up? */
-#define MAX_REND_FAILURES 8
+#define MAX_REND_FAILURES 1
 /** How many seconds should we spend trying to connect to a requested
  * rendezvous point before giving up? */
 #define MAX_REND_TIMEOUT 30





More information about the tor-commits mailing list