|
@@ -17,6 +17,26 @@
|
|
|
/* Version 3 of the protocol (prop224). */
|
|
|
#define HS_VERSION_THREE 3
|
|
|
|
|
|
+/** Try to maintain this many intro points per service by default. */
|
|
|
+#define NUM_INTRO_POINTS_DEFAULT 3
|
|
|
+/** Maximum number of intro points per service. */
|
|
|
+#define NUM_INTRO_POINTS_MAX 10
|
|
|
+/** Number of extra intro points we launch if our set of intro nodes is empty.
|
|
|
+ * See proposal 155, section 4. */
|
|
|
+#define NUM_INTRO_POINTS_EXTRA 2
|
|
|
+
|
|
|
+/** If we can't build our intro circuits, don't retry for this long. */
|
|
|
+#define INTRO_CIRC_RETRY_PERIOD (60*5)
|
|
|
+/** Don't try to build more than this many circuits before giving up for a
|
|
|
+ * while.*/
|
|
|
+#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 1
|
|
|
+/** How many seconds should we spend trying to connect to a requested
|
|
|
+ * rendezvous point before giving up? */
|
|
|
+#define MAX_REND_TIMEOUT 30
|
|
|
+
|
|
|
/* String prefix for the signature of ESTABLISH_INTRO */
|
|
|
#define ESTABLISH_INTRO_SIG_PREFIX "Tor establish-intro cell v1"
|
|
|
|