From 4edf0bf9601e725ae349f6da97da174b689a5f74 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 25 Mar 2025 15:13:31 -0400 Subject: [PATCH] Require FlowCtrl=1 (authenticated sendmes) for clients This will cause clients before 0.4.1.1-alpha to shut down. Part of #40836. --- changes/ticket40836 | 3 +++ src/core/or/protover.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changes/ticket40836 b/changes/ticket40836 index d16cfa7539..0f56d5ae4c 100644 --- a/changes/ticket40836 +++ b/changes/ticket40836 @@ -6,6 +6,9 @@ NtorV3, running as a rate-limited introduction point, authenticated SENDMEs, and congestion control. Part of ticket 40836. + - Directory authorities now vote to require clients to support the + authenticated SENDME feature, which was introduced in 0.4.1.1-alpha. + Part of ticket 40836. o Minor features (recommended protocols): - Directory authorities now vote to recommend that clients diff --git a/src/core/or/protover.c b/src/core/or/protover.c index cc80827293..688d79cc81 100644 --- a/src/core/or/protover.c +++ b/src/core/or/protover.c @@ -539,7 +539,7 @@ protover_get_recommended_relay_protocols(void) const char * protover_get_required_client_protocols(void) { - return "Cons=2 Desc=2 Link=4 Microdesc=2 Relay=2"; + return "Cons=2 Desc=2 FlowCtrl=1 Link=4 Microdesc=2 Relay=2"; } /** Return the required relay protocols list that directory authorities -- 2.47.2