- Jul 11, 2024
-
-
- Upstream last maintained 3.0.x in summer 2022. - Our packaging shouldn't be affected, neither the new one, nor OBS. - If someone updates resolver, it shouldn't be too hard to update libknot as well. - Maintenance on resolver side still needed effort for kres-gen-30.lua
-
Aleš Mrázek authored
manager: recovery from 'policy-loader' failure during reload See merge request !1563
- Jul 08, 2024
-
-
Aleš Mrázek authored
-
- Jul 07, 2024
-
-
Vladimír Čunát authored
-
- Jul 03, 2024
-
- Jul 02, 2024
-
-
Aleš Mrázek authored
manager: policy-loader: new process for loading policy rules separately See merge request !1540
-
Aleš Mrázek authored
-
Aleš Mrázek authored
Basically, the reset is necessary when only the policy rules have changed and there is no need to update the workers config.
-
Aleš Mrázek authored
The main reason for this is to load the policies before the canary worker starts, making it a prerequisite for starting the workers.
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
When starting the resolver, we wait for policy-loader until policy rules are successfully loaded into the cache where the rules are shared between kred workers. After that, other processes are started. Otherwise, the workers might start without the configured rules in the cache while they are already resolving DNS traffic.
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Let's avoid reloading the RO transaction unless necessary. For example, when normal config reload happens (one kresd at a time), we most likely do *not* want to reload the rule DB prematurely.
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
-
-
Aleš Mrázek authored
-
Aleš Mrázek authored
-
- Jun 26, 2024
-
-
Oto Šťáva authored
daemon/tls: print IP when failing certificate check See merge request knot/knot-resolver!1560
-
- Jun 20, 2024
-
- Jun 18, 2024
-
-
Vladimír Čunát authored
-
Oto Šťáva authored
The `protolayer_globals` array can basically be treated as a constant by most of the program and its initialization only uses compile-time-known values. We basically only initialize parts of the array in different files throughout the codebase to maintain separation of concerns, so that each piece of Knot Resolver initializes the part that pertains to it. Therefore, I believe that it is more ergonomic to just use `__attribute__((constructor))` for these functions, so as not to pollute `daemon/main.c` with these calls.
-