From: Lukáš Ondráček Date: Wed, 15 Jan 2025 15:35:15 +0000 (+0100) Subject: daemon/defer: add price-factor to config schema X-Git-Tag: v6.0.10~2^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b25a2278bbfc0bd4b424fd6d67d3937aeff2d7e;p=thirdparty%2Fknot-resolver.git daemon/defer: add price-factor to config schema --- diff --git a/doc/_static/config.schema.json b/doc/_static/config.schema.json index 9c2148852..52c3bccf8 100644 --- a/doc/_static/config.schema.json +++ b/doc/_static/config.schema.json @@ -644,11 +644,18 @@ "type": "boolean", "description": "Enable/disable DNS64.", "default": true + }, + "price-factor": { + "type": "number", + "minimum": 0.0, + "description": "Multiplies rate-limiting and defer prices of operations, use 0 to whitelist.", + "default": 1.0 } }, "default": { "minimize": true, - "dns64": true + "dns64": true, + "price_factor": 1.0 } } } diff --git a/python/knot_resolver/datamodel/view_schema.py b/python/knot_resolver/datamodel/view_schema.py index 34305c753..7afc042da 100644 --- a/python/knot_resolver/datamodel/view_schema.py +++ b/python/knot_resolver/datamodel/view_schema.py @@ -12,6 +12,7 @@ class ViewOptionsSchema(ConfigSchema): --- minimize: Send minimum amount of information in recursive queries to enhance privacy. dns64: Enable/disable DNS64. + price_factor: Multiplies rate-limiting and defer prices of operations, use 0 to whitelist. """ minimize: bool = True