From 929a8f199bc236c39794f675a7bb8ad00b155257 Mon Sep 17 00:00:00 2001 From: George Kadianakis Date: Thu, 2 Apr 2015 15:58:33 +0100 Subject: 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(-) create mode 100644 changes/bug11447 diff --git a/changes/bug11447 b/changes/bug11447 new file mode 100644 index 0000000000..8cd4f5b467 --- /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 6c934c8c12..4ae06dfb90 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 -- cgit v1.2.3-54-g00ecf