From: Matthias Fischer <matthias.fischer@ipfire.org>
To: "IPFire: Development-List" <development@lists.ipfire.org>
Subject: knot-resolver 6.5.0
Date: Sat, 3 Oct 2026 10:59:09 +0200 [thread overview]
Message-ID: <a3503dfc-bf7b-4376-8790-f743cd00f8ff@ipfire.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 1097 bytes --]
Hi all,
as always, I'd like to have a problem during updates - perhaps 'someone'
has a clue?
This time its 'knot-resolver 6.5.0' who refuses to start. Compiling and
building was ok - no seen problems.
But after updating, 'knot_resolver.manager.server' runs into an
"uncaught generic exception during manager inicialization[sic]",
throwing a looong line, ending in "PermissionError: [Errno 13]
Permission denied: 'logs'". What does this "'logs'" mean? A directory?
Where should it be?
If 'someone' has the time to take a closer look, I attached a short
excerpt of the logfile plus my current lfs and rootfile.
Some thoughts: For building and compiling of the previous versions the
'setcap'-command for 'kresd' in lfs is needed. With 'v6.5.0' there is a
additional binary - 'usr/bin/kres-manager'. Whatever this one is good
for, could it be that something similar 'setcap'-command or some
config-option for the 'meson setup' is needed here? I searched in
'meson_options.txt' (Configuration options) but didn't find something
suitable.
I would be very thankful for any hints...
Best
Matthias
[-- Attachment #2: log.dat - knot-resolver 6.5.0.txt --]
[-- Type: text/plain, Size: 31459 bytes --]
10:23:57 supervisord: received SIGTERM indicating exit request
10:23:57 supervisord: waiting for cache-gc, kresd0, kresd1, kresd2, kresd3, manager to die
10:23:58 knot_resolver.manager.server: Received SIGINT, triggering graceful shutdown
10:23:58 supervisord: ignoring ready notification from unregistered PID=24020
10:23:58 knot_resolver.manager.server: Stopping API service...
10:23:58 knot_resolver.manager.server: Stopping kresd manager...
10:23:58 knot_resolver.manager.server: The manager run for 901754 seconds...
10:23:58 supervisord: stopped: manager (exit status 0)
10:23:58 supervisord: stopped: kresd0 (terminated by SIGSEGV)
10:23:58 supervisord: stopped: kresd3 (terminated by SIGSEGV)
10:23:58 supervisord: stopped: kresd1 (terminated by SIGSEGV)
10:23:58 supervisord: stopped: kresd2 (exit status 0)
10:23:58 supervisord: stopped: cache-gc (exit status 0)
10:24:25 knot_resolver.controller: Starting service manager auto-selection...
10:24:25 knot_resolver.controller: Available subprocess controllers are ('supervisord',)
10:24:25 knot_resolver.controller: Selected controller 'supervisord'
10:24:25 knot_resolver.controller.supervi: We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:24:25 knot_resolver.manager.server: Uncaught generic exception during manager inicialization... Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 585, in start_server manager = await _init_manager(args, config_store) File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 481, in _init_manager manager = await KresManager.create(args, controller, config_store) File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 97, in create await inst._async_init(args, subprocess_controller, config_store) # noqa: SLF001 File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 105, in _async_init await self._controller.initialize_controller(args, config_store.get()) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 282, in initialize_controller await _exec_supervisord(args, config) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 40, in _exec_supervisord await write_config_file(args, config) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py", line 214, in write_config_file supervisord_subprocess_log_dir(config).mkdir(exist_ok=True) File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied: 'logs'
10:24:39 knot_resolver.controller: Starting service manager auto-selection...
10:24:39 knot_resolver.controller: Available subprocess controllers are ('supervisord',)
10:24:39 knot_resolver.controller: Selected controller 'supervisord'
10:24:39 knot_resolver.controller.supervi: We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:24:39 knot_resolver.manager.server: Uncaught generic exception during manager inicialization... Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 585, in start_server manager = await _init_manager(args, config_store) File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 481, in _init_manager manager = await KresManager.create(args, controller, config_store) File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 97, in create await inst._async_init(args, subprocess_controller, config_store) # noqa: SLF001 File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 105, in _async_init await self._controller.initialize_controller(args, config_store.get()) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 282, in initialize_controller await _exec_supervisord(args, config) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 40, in _exec_supervisord await write_config_file(args, config) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py", line 214, in write_config_file supervisord_subprocess_log_dir(config).mkdir(exist_ok=True) File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied: 'logs'
10:28:08 knot_resolver.manager.server: Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:08 knot_resolver.manager.logger: Changing logging level to 'INFO'
10:28:08 knot_resolver.controller: Starting service manager auto-selection...
10:28:08 knot_resolver.controller: Available subprocess controllers are ('supervisord',)
10:28:08 knot_resolver.controller: Selected controller 'supervisord'
10:28:08 knot_resolver.controller.supervi: We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:28:09 knot_resolver.manager.server: Exec requested with arguments: ['/usr/bin/supervisord', 'supervisord', '--configuration', '/run/knot-resolver/supervisord.conf']
10:28:09 supervisord: RPC interface 'patch_logger' initialized
10:28:09 supervisord: RPC interface 'manager_integration' initialized
10:28:09 supervisord: RPC interface 'sd_notify' initialized
10:28:09 supervisord: RPC interface 'supervisor' initialized
10:28:09 supervisord: RPC interface 'fast' initialized
10:28:09 supervisord: Server 'unix_http_server' running without any HTTP authentication checking
10:28:09 supervisord: supervisord started with pid 11239
10:28:09 supervisord: notify: injected $NOTIFY_SOCKET into event loop
10:28:10 supervisord: spawned: 'manager' with pid 11244
10:28:10 knot_resolver.manager.server: Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:10 knot_resolver.manager.logger: Changing logging level to 'INFO'
10:28:10 knot_resolver.controller: Starting service manager auto-selection...
10:28:10 knot_resolver.controller: Available subprocess controllers are ('supervisord',)
10:28:10 knot_resolver.controller: Selected controller 'supervisord'
10:28:10 knot_resolver.controller.supervi: Supervisord is already running, we will just update its config...
10:28:10 supervisord: spawned: 'policy-loader' with pid 11246
10:28:10 supervisord: success: policy-loader entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:10 kresd[11246]: [cache ] Cache top initialized using existing data (generic).
10:28:10 kresd[11246]: [rules ] skipping out-of-zone record(s); first name .
10:28:15 kresd[11246]: [rules ] skipping out-of-zone record(s); first name .
10:28:18 supervisord: exited: policy-loader (exit status 0; expected)
10:28:19 supervisord: spawned: 'kresd0' with pid 11252
10:28:19 kresd[11252]: [system] path = /run/knot-resolver/control/0
10:28:19 kresd[11252]: [cache ] Cache top initialized using existing data (generic).
10:28:19 kresd[11252]: [defer ] Initializing defer...
10:28:19 kresd[11252]: [defer ] Defer initialized (generic).
10:28:19 kresd[11252]: [defer ] Defer configuration: Expected cpus/procs: 4 Max waiting requests: 64.0 MiB Request timeout: 1.0 s Idle: 1.0 ms UDP phase: 400.0 us Non-UDP phase: 400.0 us Priority levels: 25 (4 main levels, 8 sublevels) + UDP KRU capacity: 524.3 k (4.2 MiB) Decay: 0.012 % per ms (32-bit max: 524280) Half-life: 5.7 s Priority rise in: 22.7 s Counter reset in: 90.8 s Rate limits for crossing priority levels as single CPU utilization: 1 2 3 max v4/32 : 0.012 % 0.195 % 3.125 % 49.999 % v4/24 : 0.391 % 6.250 % 100.000 % 1599.976 % v4/20 : 3.125 % 50.000 % 800.000 % 12799.805 % v4/18 : 9.375 % 150.000 % 2400.000 % 38399.414 % v6/128: 0.012 % 0.195 % 3.125 % 49.999 % v6/64 : 0.024 % 0.391 % 6.250 % 99.998 % v6/56 : 0.037 % 0.586 % 9.375 % 149.998 % v6/48 : 0.049 % 0.781 % 12.500 % 199.997 % v6/32 : 0.781 % 12.500 % 200.000 % 3199.951 % Instant limits for crossing priority levels as CPU time: 1 2 3 max v4/32 : 1.0 ms 16.0 ms 256.0 ms 4.1 s v4/24 : 32.0 ms 512.0 ms 8.2 s 131.1 s v4/20 : 256.0 ms 4.1 s 65.5 s 1048.6 s v4/18 : 768.0 ms 12.3 s 196.6 s 3145.7 s v6/128: 1.0 ms 16.0 ms 256.0 ms 4.1 s v6/64 : 2.0 ms 32.0 ms 512.0 ms 8.2 s v6/56 : 3.0 ms 48.0 ms 768.0 ms 12.3 s v6/48 : 4.0 ms 64.0 ms
10:28:19 supervisord: success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11252]: [taupd ] refreshing TA for .
10:28:19 supervisord: waiting for kresd0 to stop
10:28:19 supervisord: stopped: kresd0 (terminated by SIGSEGV)
10:28:19 supervisord: spawned: 'kresd0' with pid 11253
10:28:19 kresd[11253]: [system] path = /run/knot-resolver/control/0
10:28:19 kresd[11253]: [cache ] Cache top initialized using existing data (generic).
10:28:19 kresd[11253]: [defer ] Initializing defer...
10:28:19 kresd[11253]: [defer ] Defer initialized (generic).
10:28:19 kresd[11253]: [defer ] Defer configuration: Expected cpus/procs: 4 Max waiting requests: 64.0 MiB Request timeout: 1.0 s Idle: 1.0 ms UDP phase: 400.0 us Non-UDP phase: 400.0 us Priority levels: 25 (4 main levels, 8 sublevels) + UDP KRU capacity: 524.3 k (4.2 MiB) Decay: 0.012 % per ms (32-bit max: 524280) Half-life: 5.7 s Priority rise in: 22.7 s Counter reset in: 90.8 s Rate limits for crossing priority levels as single CPU utilization: 1 2 3 max v4/32 : 0.012 % 0.195 % 3.125 % 49.999 % v4/24 : 0.391 % 6.250 % 100.000 % 1599.976 % v4/20 : 3.125 % 50.000 % 800.000 % 12799.805 % v4/18 : 9.375 % 150.000 % 2400.000 % 38399.414 % v6/128: 0.012 % 0.195 % 3.125 % 49.999 % v6/64 : 0.024 % 0.391 % 6.250 % 99.998 % v6/56 : 0.037 % 0.586 % 9.375 % 149.998 % v6/48 : 0.049 % 0.781 % 12.500 % 199.997 % v6/32 : 0.781 % 12.500 % 200.000 % 3199.951 % Instant limits for crossing priority levels as CPU time: 1 2 3 max v4/32 : 1.0 ms 16.0 ms 256.0 ms 4.1 s v4/24 : 32.0 ms 512.0 ms 8.2 s 131.1 s v4/20 : 256.0 ms 4.1 s 65.5 s 1048.6 s v4/18 : 768.0 ms 12.3 s 196.6 s 3145.7 s v6/128: 1.0 ms 16.0 ms 256.0 ms 4.1 s v6/64 : 2.0 ms 32.0 ms 512.0 ms 8.2 s v6/56 : 3.0 ms 48.0 ms 768.0 ms 12.3 s v6/48 : 4.0 ms 64.0 ms
10:28:19 supervisord: success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11253]: [taupd ] refreshing TA for .
10:28:19 supervisord: spawned: 'kresd1' with pid 11254
10:28:19 kresd[11254]: [system] path = /run/knot-resolver/control/1
10:28:19 kresd[11254]: [cache ] Cache top initialized using existing data (generic).
10:28:19 kresd[11254]: [defer ] Using existing defer data (generic).
10:28:19 kresd[11253]: [timesk] Local system time "Fri Oct 2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:19 kresd[11253]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:19 kresd[11253]: [taupd ] next refresh for . in 11.360555555556 hours
10:28:19 supervisord: success: kresd1 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11254]: [taupd ] refreshing TA for .
10:28:19 supervisord: spawned: 'kresd2' with pid 11255
10:28:19 kresd[11255]: [system] path = /run/knot-resolver/control/2
10:28:19 kresd[11255]: [cache ] Cache top initialized using existing data (generic).
10:28:19 kresd[11255]: [defer ] Using existing defer data (generic).
10:28:19 kresd[11254]: [timesk] Local system time "Fri Oct 2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:19 kresd[11254]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:19 kresd[11254]: [taupd ] next refresh for . in 11.360555555556 hours
10:28:19 supervisord: success: kresd2 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11255]: [taupd ] refreshing TA for .
10:28:19 supervisord: spawned: 'kresd3' with pid 11256
10:28:19 kresd[11256]: [system] path = /run/knot-resolver/control/3
10:28:19 kresd[11256]: [cache ] Cache top initialized using existing data (generic).
10:28:19 kresd[11256]: [defer ] Using existing defer data (generic).
10:28:19 kresd[11255]: [timesk] Local system time "Fri Oct 2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:19 kresd[11255]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:19 kresd[11255]: [taupd ] next refresh for . in 11.360555555556 hours
10:28:19 supervisord: success: kresd3 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 kresd[11256]: [taupd ] refreshing TA for .
10:28:19 supervisord: spawned: 'cache-gc' with pid 11257
10:28:19 supervisord: success: cache-gc entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:19 knot_resolver.manager.manager: Config applied successfully to all workers
10:28:19 knot_resolver.manager.server: Initial configuration applied. Process manager initialized...
10:28:19 knot_resolver.manager.server: Starting API HTTP server on http+unix:///run/knot-resolver/kres-api.sock
10:28:19 knot_resolver.manager.server: Manager fully initialized and running in 8.84 seconds
10:28:19 supervisord: success: manager entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:19 supervisord: captured stdio output from cache-gc[11257]: Knot Resolver Cache Garbage Collector, version 6.4.2
10:28:19 kresd[11256]: [timesk] Local system time "Fri Oct 2 10:28:19 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:19 kresd[11256]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:19 kresd[11256]: [taupd ] next refresh for . in 11.360555555556 hours
10:28:24 supervisord: received SIGTERM indicating exit request
10:28:24 supervisord: waiting for cache-gc, kresd0, kresd1, kresd2, kresd3, manager to die
10:28:25 knot_resolver.manager.server: Received SIGINT, triggering graceful shutdown
10:28:25 supervisord: ignoring ready notification from unregistered PID=11244
10:28:25 knot_resolver.manager.server: Stopping API service...
10:28:25 knot_resolver.manager.server: Stopping kresd manager...
10:28:25 knot_resolver.manager.server: The manager run for 15 seconds...
10:28:26 supervisord: stopped: manager (exit status 0)
10:28:26 supervisord: stopped: kresd3 (terminated by SIGSEGV)
10:28:26 supervisord: stopped: kresd0 (terminated by SIGSEGV)
10:28:26 supervisord: stopped: kresd2 (terminated by SIGSEGV)
10:28:26 supervisord: stopped: kresd1 (terminated by SIGSEGV)
10:28:26 supervisord: stopped: cache-gc (exit status 0)
10:28:31 knot_resolver.manager.server: Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:31 knot_resolver.manager.logger: Changing logging level to 'INFO'
10:28:31 knot_resolver.controller: Starting service manager auto-selection...
10:28:31 knot_resolver.controller: Available subprocess controllers are ('supervisord',)
10:28:31 knot_resolver.controller: Selected controller 'supervisord'
10:28:31 knot_resolver.controller.supervi: We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
10:28:31 knot_resolver.manager.server: Exec requested with arguments: ['/usr/bin/supervisord', 'supervisord', '--configuration', '/run/knot-resolver/supervisord.conf']
10:28:31 supervisord: RPC interface 'patch_logger' initialized
10:28:31 supervisord: RPC interface 'manager_integration' initialized
10:28:31 supervisord: RPC interface 'sd_notify' initialized
10:28:31 supervisord: RPC interface 'supervisor' initialized
10:28:31 supervisord: RPC interface 'fast' initialized
10:28:31 supervisord: Server 'unix_http_server' running without any HTTP authentication checking
10:28:31 supervisord: supervisord started with pid 11288
10:28:31 supervisord: notify: injected $NOTIFY_SOCKET into event loop
10:28:32 supervisord: spawned: 'manager' with pid 11290
10:28:32 knot_resolver.manager.server: Loading configuration from '/etc/knot-resolver/config.yaml' file.
10:28:32 knot_resolver.manager.logger: Changing logging level to 'INFO'
10:28:32 knot_resolver.controller: Starting service manager auto-selection...
10:28:32 knot_resolver.controller: Available subprocess controllers are ('supervisord',)
10:28:32 knot_resolver.controller: Selected controller 'supervisord'
10:28:32 knot_resolver.controller.supervi: Supervisord is already running, we will just update its config...
10:28:32 supervisord: spawned: 'policy-loader' with pid 11293
10:28:32 supervisord: success: policy-loader entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:32 kresd[11293]: [cache ] Cache top initialized using existing data (generic).
10:28:32 kresd[11293]: [rules ] skipping out-of-zone record(s); first name .
10:28:37 kresd[11293]: [rules ] skipping out-of-zone record(s); first name .
10:28:40 supervisord: exited: policy-loader (exit status 0; expected)
10:28:41 supervisord: spawned: 'kresd0' with pid 11301
10:28:41 kresd[11301]: [system] path = /run/knot-resolver/control/0
10:28:41 kresd[11301]: [cache ] Cache top initialized using existing data (generic).
10:28:41 kresd[11301]: [defer ] Initializing defer...
10:28:41 kresd[11301]: [defer ] Defer initialized (generic).
10:28:41 kresd[11301]: [defer ] Defer configuration: Expected cpus/procs: 4 Max waiting requests: 64.0 MiB Request timeout: 1.0 s Idle: 1.0 ms UDP phase: 400.0 us Non-UDP phase: 400.0 us Priority levels: 25 (4 main levels, 8 sublevels) + UDP KRU capacity: 524.3 k (4.2 MiB) Decay: 0.012 % per ms (32-bit max: 524280) Half-life: 5.7 s Priority rise in: 22.7 s Counter reset in: 90.8 s Rate limits for crossing priority levels as single CPU utilization: 1 2 3 max v4/32 : 0.012 % 0.195 % 3.125 % 49.999 % v4/24 : 0.391 % 6.250 % 100.000 % 1599.976 % v4/20 : 3.125 % 50.000 % 800.000 % 12799.805 % v4/18 : 9.375 % 150.000 % 2400.000 % 38399.414 % v6/128: 0.012 % 0.195 % 3.125 % 49.999 % v6/64 : 0.024 % 0.391 % 6.250 % 99.998 % v6/56 : 0.037 % 0.586 % 9.375 % 149.998 % v6/48 : 0.049 % 0.781 % 12.500 % 199.997 % v6/32 : 0.781 % 12.500 % 200.000 % 3199.951 % Instant limits for crossing priority levels as CPU time: 1 2 3 max v4/32 : 1.0 ms 16.0 ms 256.0 ms 4.1 s v4/24 : 32.0 ms 512.0 ms 8.2 s 131.1 s v4/20 : 256.0 ms 4.1 s 65.5 s 1048.6 s v4/18 : 768.0 ms 12.3 s 196.6 s 3145.7 s v6/128: 1.0 ms 16.0 ms 256.0 ms 4.1 s v6/64 : 2.0 ms 32.0 ms 512.0 ms 8.2 s v6/56 : 3.0 ms 48.0 ms 768.0 ms 12.3 s v6/48 : 4.0 ms 64.0 ms
10:28:41 supervisord: success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11301]: [taupd ] refreshing TA for .
10:28:41 supervisord: waiting for kresd0 to stop
10:28:41 supervisord: stopped: kresd0 (terminated by SIGSEGV)
10:28:41 supervisord: spawned: 'kresd0' with pid 11302
10:28:41 kresd[11302]: [system] path = /run/knot-resolver/control/0
10:28:41 kresd[11302]: [cache ] Cache top initialized using existing data (generic).
10:28:41 kresd[11302]: [defer ] Initializing defer...
10:28:41 kresd[11302]: [defer ] Defer initialized (generic).
10:28:41 kresd[11302]: [defer ] Defer configuration: Expected cpus/procs: 4 Max waiting requests: 64.0 MiB Request timeout: 1.0 s Idle: 1.0 ms UDP phase: 400.0 us Non-UDP phase: 400.0 us Priority levels: 25 (4 main levels, 8 sublevels) + UDP KRU capacity: 524.3 k (4.2 MiB) Decay: 0.012 % per ms (32-bit max: 524280) Half-life: 5.7 s Priority rise in: 22.7 s Counter reset in: 90.8 s Rate limits for crossing priority levels as single CPU utilization: 1 2 3 max v4/32 : 0.012 % 0.195 % 3.125 % 49.999 % v4/24 : 0.391 % 6.250 % 100.000 % 1599.976 % v4/20 : 3.125 % 50.000 % 800.000 % 12799.805 % v4/18 : 9.375 % 150.000 % 2400.000 % 38399.414 % v6/128: 0.012 % 0.195 % 3.125 % 49.999 % v6/64 : 0.024 % 0.391 % 6.250 % 99.998 % v6/56 : 0.037 % 0.586 % 9.375 % 149.998 % v6/48 : 0.049 % 0.781 % 12.500 % 199.997 % v6/32 : 0.781 % 12.500 % 200.000 % 3199.951 % Instant limits for crossing priority levels as CPU time: 1 2 3 max v4/32 : 1.0 ms 16.0 ms 256.0 ms 4.1 s v4/24 : 32.0 ms 512.0 ms 8.2 s 131.1 s v4/20 : 256.0 ms 4.1 s 65.5 s 1048.6 s v4/18 : 768.0 ms 12.3 s 196.6 s 3145.7 s v6/128: 1.0 ms 16.0 ms 256.0 ms 4.1 s v6/64 : 2.0 ms 32.0 ms 512.0 ms 8.2 s v6/56 : 3.0 ms 48.0 ms 768.0 ms 12.3 s v6/48 : 4.0 ms 64.0 ms
10:28:41 supervisord: success: kresd0 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11302]: [taupd ] refreshing TA for .
10:28:41 supervisord: spawned: 'kresd1' with pid 11303
10:28:41 kresd[11303]: [system] path = /run/knot-resolver/control/1
10:28:41 kresd[11303]: [cache ] Cache top initialized using existing data (generic).
10:28:41 kresd[11303]: [defer ] Using existing defer data (generic).
10:28:41 supervisord: success: kresd1 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11303]: [taupd ] refreshing TA for .
10:28:41 kresd[11302]: [timesk] Local system time "Fri Oct 2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:41 supervisord: spawned: 'kresd2' with pid 11304
10:28:41 kresd[11302]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:41 kresd[11302]: [taupd ] next refresh for . in 11.3575 hours
10:28:41 kresd[11304]: [system] path = /run/knot-resolver/control/2
10:28:41 kresd[11304]: [cache ] Cache top initialized using existing data (generic).
10:28:41 kresd[11304]: [defer ] Using existing defer data (generic).
10:28:41 kresd[11303]: [timesk] Local system time "Fri Oct 2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:41 kresd[11303]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:41 kresd[11303]: [taupd ] next refresh for . in 11.3575 hours
10:28:41 supervisord: success: kresd2 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11304]: [taupd ] refreshing TA for .
10:28:41 supervisord: spawned: 'kresd3' with pid 11305
10:28:41 kresd[11305]: [system] path = /run/knot-resolver/control/3
10:28:41 kresd[11305]: [cache ] Cache top initialized using existing data (generic).
10:28:41 kresd[11305]: [defer ] Using existing defer data (generic).
10:28:41 kresd[11304]: [timesk] Local system time "Fri Oct 2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:41 kresd[11304]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:41 kresd[11304]: [taupd ] next refresh for . in 11.3575 hours
10:28:41 supervisord: success: kresd3 entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 kresd[11305]: [taupd ] refreshing TA for .
10:28:41 supervisord: spawned: 'cache-gc' with pid 11306
10:28:41 supervisord: success: cache-gc entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
10:28:41 knot_resolver.manager.manager: Config applied successfully to all workers
10:28:41 knot_resolver.manager.server: Initial configuration applied. Process manager initialized...
10:28:41 knot_resolver.manager.server: Starting API HTTP server on http+unix:///run/knot-resolver/kres-api.sock
10:28:41 knot_resolver.manager.server: Manager fully initialized and running in 8.844 seconds
10:28:41 supervisord: success: manager entered RUNNING state, process sent notification via $NOTIFY_SOCKET
10:28:41 supervisord: captured stdio output from cache-gc[11306]: Knot Resolver Cache Garbage Collector, version 6.4.2
10:28:41 kresd[11305]: [timesk] Local system time "Fri Oct 2 10:28:41 2026" is within RRSIG validity interval <"Thu Oct 1 18:00:00 2026","Wed Oct 14 19:00:00 2026">.
10:28:41 kresd[11305]: [tasign] signalling query triggered: _ta-4f66-9728.
10:28:41 kresd[11305]: [taupd ] next refresh for . in 11.3575 hours
10:28:42 kresd[11303]: [rules ] => local data applied, user: 127.0.0.1, name: client.wns.windows.com.
22:37:05 kresd[14446]: [rules ] => local data applied, user: 127.0.0.1, name: push.services.mozilla.com.
22:39:20 knot_resolver.manager.server: Reloading event triggered...
22:39:20 supervisord: spawned: 'policy-loader' with pid 4154
22:39:20 supervisord: success: policy-loader entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
22:39:20 kresd[4154]: [cache ] Cache top initialized using existing data (generic).
22:39:20 kresd[4154]: [rules ] skipping out-of-zone record(s); first name .
22:39:27 kresd[4154]: [rules ] skipping out-of-zone record(s); first name .
22:39:27 supervisord: exited: policy-loader (exit status 0; expected)
22:39:28 knot_resolver.manager.server: Configuration file successfully reloaded
22:42:26 kresd[14446]: [rules ] => local data applied, user: 127.0.0.1, name: push.services.mozilla.com.
22:43:41 supervisord: received SIGTERM indicating exit request
22:43:41 supervisord: waiting for cache-gc, kresd0, kresd1, kresd2, kresd3, manager to die
22:43:42 knot_resolver.manager.server: Received SIGINT, triggering graceful shutdown
22:43:42 supervisord: ignoring ready notification from unregistered PID=14434
22:43:42 knot_resolver.manager.server: Stopping API service...
22:43:42 knot_resolver.manager.server: Stopping kresd manager...
22:43:42 knot_resolver.manager.server: The manager run for 42931 seconds...
22:43:42 supervisord: stopped: manager (exit status 0)
22:43:42 supervisord: stopped: kresd1 (terminated by SIGSEGV)
22:43:42 supervisord: stopped: kresd3 (terminated by SIGSEGV)
22:43:42 supervisord: stopped: kresd2 (terminated by SIGSEGV)
22:43:42 supervisord: stopped: kresd0 (terminated by SIGSEGV)
22:43:42 supervisord: stopped: cache-gc (exit status 0)
22:44:11 knot_resolver.controller: Starting service manager auto-selection...
22:44:11 knot_resolver.controller: Available subprocess controllers are ('supervisord',)
22:44:11 knot_resolver.controller: Selected controller 'supervisord'
22:44:11 knot_resolver.controller.supervi: We want supervisord to restart us when needed, we will therefore exec() it and let it start us again.
22:44:11 knot_resolver.manager.server: Uncaught generic exception during manager inicialization... Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 585, in start_server manager = await _init_manager(args, config_store) File "/usr/lib/python3.10/site-packages/knot_resolver/manager/server.py", line 481, in _init_manager manager = await KresManager.create(args, controller, config_store) File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 97, in create await inst._async_init(args, subprocess_controller, config_store) # noqa: SLF001 File "/usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py", line 105, in _async_init await self._controller.initialize_controller(args, config_store.get()) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 282, in initialize_controller await _exec_supervisord(args, config) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py", line 40, in _exec_supervisord await write_config_file(args, config) File "/usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py", line 214, in write_config_file supervisord_subprocess_log_dir(config).mkdir(exist_ok=True) File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied: 'logs'
[-- Attachment #3: lfs - knot-resolver --]
[-- Type: text/plain, Size: 5091 bytes --]
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2026 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 6.5.0
THISAPP = knot-resolver-$(VER)
DL_FILE = $(THISAPP).tar.xz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 5865694f45298353c3b5cdadfd9d87a5d9bb8cbd0ca14b204f1c4d39b2512cff46afb8670ab0a498e526b1d7fc0cd25befc67971e8810c63328ac0ab3fcd4ad1
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
b2 : $(subst %,%_BLAKE2,$(objects))
###############################################################################
# Downloading, checking, b2sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_BLAKE2,$(objects)) :
@$(B2SUM)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/knot-resolver-6.5-keep-dst-ip.patch
cd $(DIR_APP) && meson setup \
--buildtype=release \
--prefix=/usr \
-Duser=knot-resolver \
-Dgroup=knot-resolver \
-Dkeyfile_default="/var/lib/knot-resolver/root.keys" \
-Dinstall_root_keys=enabled \
-Dquic=disabled \
builddir/
# Compile kresd
cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
# Build Python components
cd $(DIR_APP) && python3 setup.py build
# Install everything
cd $(DIR_APP) && ninja -C builddir/ install
cd $(DIR_APP) && python3 setup.py install --root=/
# Install our configuration file
install -v -m 644 $(DIR_SRC)/config/knot-resolver/config.yaml \
/etc/knot-resolver/config.yaml
# Install our configuration helper script
install -v -m 644 $(DIR_SRC)/config/knot-resolver/config.lua \
/usr/lib/knot-resolver/config.lua
# Install the leases module
install -v -m 644 $(DIR_SRC)/config/knot-resolver/leases.lua \
/usr/lib/knot-resolver/kres_modules/leases.lua
# Install the leases schema
install -v -m 6444 $(DIR_SRC)/config/knot-resolver/leases.schema \
/usr/lib/knot-resolver/leases.schema
# Create the leases database
sqlite3 "/var/lib/knot-resolver/leases.db" \
< /usr/lib/knot-resolver/leases.schema
chown knot-resolver:knot-resolver /var/lib/knot-resolver/leases.db
# Install the DHCP leases helper script
install -v -m 755 $(DIR_SRC)/config/knot-resolver/dhcp-lease \
/usr/sbin/dhcp-lease
# Change the ownership of /var/lib/knot-resolver
chown knot-resolver:knot-resolver /var/lib/knot-resolver
# Create a directory for zone files
-mkdir -pv /var/lib/knot-resolver/zones
chown knot-resolver:knot-resolver /var/lib/knot-resolver/zones
# Create cache directory
-mkdir -pv /var/cache/knot-resolver
chown knot-resolver:knot-resolver /var/cache/knot-resolver
# Allow kresd to bind to ports even though it is not running as root
setcap "cap_net_bind_service=+ep" /usr/sbin/kresd
@rm -rf $(DIR_APP)
@$(POSTBUILD)
[-- Attachment #4: rootfile - knot-resolver --]
[-- Type: text/plain, Size: 15542 bytes --]
#etc/knot-resolver
etc/knot-resolver/config.yaml
etc/knot-resolver/root.hints
usr/bin/knot-resolver
usr/bin/kres-manager
usr/bin/kresctl
#usr/include/libkres
#usr/include/libkres/api.h
#usr/include/libkres/array.h
#usr/include/libkres/cdb_api.h
#usr/include/libkres/cdb_lmdb.h
#usr/include/libkres/defines.h
#usr/include/libkres/dnssec.h
#usr/include/libkres/impl.h
#usr/include/libkres/iterate.h
#usr/include/libkres/kru.h
#usr/include/libkres/layer.h
#usr/include/libkres/log.h
#usr/include/libkres/lru.h
#usr/include/libkres/mmapped.h
#usr/include/libkres/module.h
#usr/include/libkres/nsec.h
#usr/include/libkres/nsec3.h
#usr/include/libkres/pack.h
#usr/include/libkres/proto.h
#usr/include/libkres/queue.h
#usr/include/libkres/resolve-impl.h
#usr/include/libkres/resolve.h
#usr/include/libkres/rplan.h
#usr/include/libkres/selection.h
#usr/include/libkres/selection_forward.h
#usr/include/libkres/selection_iter.h
#usr/include/libkres/signature.h
#usr/include/libkres/ta.h
#usr/include/libkres/top.h
#usr/include/libkres/trie.h
#usr/include/libkres/utils.h
#usr/include/libkres/zonecut.h
#usr/lib/knot-resolver
usr/lib/knot-resolver/ahocorasick.so
usr/lib/knot-resolver/config.lua
usr/lib/knot-resolver/debug_opensslkeylog.so
usr/lib/knot-resolver/distro-preconfig.lua
usr/lib/knot-resolver/kluautil.lua
usr/lib/knot-resolver/kres-gen.lua
usr/lib/knot-resolver/kres.lua
#usr/lib/knot-resolver/kres_modules
usr/lib/knot-resolver/kres_modules/bogus_log.so
#usr/lib/knot-resolver/kres_modules/daf
usr/lib/knot-resolver/kres_modules/daf.lua
usr/lib/knot-resolver/kres_modules/daf/daf.js
usr/lib/knot-resolver/kres_modules/detect_time_jump.lua
usr/lib/knot-resolver/kres_modules/detect_time_skew.lua
usr/lib/knot-resolver/kres_modules/dns64.lua
usr/lib/knot-resolver/kres_modules/edns_keepalive.so
usr/lib/knot-resolver/kres_modules/etcd.lua
usr/lib/knot-resolver/kres_modules/experimental_dot_auth.lua
usr/lib/knot-resolver/kres_modules/extended_error.so
usr/lib/knot-resolver/kres_modules/fallback.lua
usr/lib/knot-resolver/kres_modules/graphite.lua
usr/lib/knot-resolver/kres_modules/hints.so
#usr/lib/knot-resolver/kres_modules/http
usr/lib/knot-resolver/kres_modules/http.lua
usr/lib/knot-resolver/kres_modules/http/bootstrap-theme.min.css
usr/lib/knot-resolver/kres_modules/http/bootstrap.min.css
usr/lib/knot-resolver/kres_modules/http/bootstrap.min.js
usr/lib/knot-resolver/kres_modules/http/d3.js
usr/lib/knot-resolver/kres_modules/http/datamaps.world.min.js
usr/lib/knot-resolver/kres_modules/http/dygraph.min.js
usr/lib/knot-resolver/kres_modules/http/epoch.css
usr/lib/knot-resolver/kres_modules/http/epoch.js
usr/lib/knot-resolver/kres_modules/http/favicon.ico
usr/lib/knot-resolver/kres_modules/http/glyphicons-halflings-regular.woff2
usr/lib/knot-resolver/kres_modules/http/jquery.js
usr/lib/knot-resolver/kres_modules/http/kresd.css
usr/lib/knot-resolver/kres_modules/http/kresd.js
usr/lib/knot-resolver/kres_modules/http/main.tpl
usr/lib/knot-resolver/kres_modules/http/selectize.bootstrap3.css
usr/lib/knot-resolver/kres_modules/http/selectize.min.js
usr/lib/knot-resolver/kres_modules/http/topojson.js
usr/lib/knot-resolver/kres_modules/http_doh.lua
usr/lib/knot-resolver/kres_modules/http_tls_cert.lua
usr/lib/knot-resolver/kres_modules/http_trace.lua
usr/lib/knot-resolver/kres_modules/leases.lua
usr/lib/knot-resolver/kres_modules/nsid.so
usr/lib/knot-resolver/kres_modules/policy.lua
usr/lib/knot-resolver/kres_modules/predict.lua
usr/lib/knot-resolver/kres_modules/prefetch.lua
usr/lib/knot-resolver/kres_modules/prefill.lua
usr/lib/knot-resolver/kres_modules/priming.lua
usr/lib/knot-resolver/kres_modules/prometheus.lua
usr/lib/knot-resolver/kres_modules/rebinding.lua
usr/lib/knot-resolver/kres_modules/refuse_nord.so
usr/lib/knot-resolver/kres_modules/renumber.lua
usr/lib/knot-resolver/kres_modules/serve_stale.lua
usr/lib/knot-resolver/kres_modules/stats.so
usr/lib/knot-resolver/kres_modules/ta_sentinel.lua
usr/lib/knot-resolver/kres_modules/ta_signal_query.lua
usr/lib/knot-resolver/kres_modules/ta_update.lua
usr/lib/knot-resolver/kres_modules/view.lua
usr/lib/knot-resolver/kres_modules/watchdog.lua
usr/lib/knot-resolver/kres_modules/workarounds.lua
usr/lib/knot-resolver/krprint.lua
usr/lib/knot-resolver/leases.schema
usr/lib/knot-resolver/postconfig.lua
usr/lib/knot-resolver/sandbox.lua
usr/lib/knot-resolver/trust_anchors.lua
usr/lib/knot-resolver/zonefile.lua
#usr/lib/libkres.so
usr/lib/libkres.so.9
#usr/lib/pkgconfig/libkres.pc
usr/lib/python3.10/site-packages/knot_resolver
#usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/PKG-INFO
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/SOURCES.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/dependency_links.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/entry_points.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/requires.txt
usr/lib/python3.10/site-packages/knot_resolver-6.5.0-py3.10.egg-info/top_level.txt
#usr/lib/python3.10/site-packages/knot_resolver/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/__main__.py
#usr/lib/python3.10/site-packages/knot_resolver/args.py
#usr/lib/python3.10/site-packages/knot_resolver/client
#usr/lib/python3.10/site-packages/knot_resolver/client/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/client/__main__.py
#usr/lib/python3.10/site-packages/knot_resolver/client/args.py
#usr/lib/python3.10/site-packages/knot_resolver/client/command.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/cache.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/completion.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/config.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/convert.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/help.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/metrics.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/migrate.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/reload.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/schema.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/stop.py
#usr/lib/python3.10/site-packages/knot_resolver/client/commands/validate.py
#usr/lib/python3.10/site-packages/knot_resolver/client/completion.py
#usr/lib/python3.10/site-packages/knot_resolver/client/main.py
#usr/lib/python3.10/site-packages/knot_resolver/constants.py
#usr/lib/python3.10/site-packages/knot_resolver/controller
#usr/lib/python3.10/site-packages/knot_resolver/controller/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/interface.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/registered_workers.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/config_file.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/fast_rpcinterface.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/manager_integration.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/notify_socket.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/patch_logger.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/plugin/sd_notify.py
#usr/lib/python3.10/site-packages/knot_resolver/controller/supervisord/supervisord.conf.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/cache_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/config_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/defer_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/dns64_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/dnssec_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/forward_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/globals.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/local_data_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/logging_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/lua_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/management_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/monitoring_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/network_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/options_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/rate_limiting_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/cache.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/defer.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/dns64.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/dnssec.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/forward.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/kresd.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/local_data.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/logging.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/cache_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/common_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/forward_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/local_data_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/network_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/policy_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/macros/view_macros.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/monitoring.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/network.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/options.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/policy-loader.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/rate_limiting.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/templates/views.lua.j2
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/base_types.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/enums.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/files.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/generic_types.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/types/types.py
#usr/lib/python3.10/site-packages/knot_resolver/datamodel/view_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/launcher.py
#usr/lib/python3.10/site-packages/knot_resolver/logging.py
#usr/lib/python3.10/site-packages/knot_resolver/main.py
#usr/lib/python3.10/site-packages/knot_resolver/manager
#usr/lib/python3.10/site-packages/knot_resolver/manager/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/__main__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/config_store.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/constants.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/files
#usr/lib/python3.10/site-packages/knot_resolver/manager/files/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/files/reload.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/files/watchdog.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/main.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/manager.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics/collect.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/metrics/prometheus.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/server.py
#usr/lib/python3.10/site-packages/knot_resolver/manager/triggers.py
#usr/lib/python3.10/site-packages/knot_resolver/utils
#usr/lib/python3.10/site-packages/knot_resolver/utils/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/async_utils.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/etag.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/functional.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/__init__.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/base_generic_type_wrapper.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/base_schema.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/base_value_type.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/exceptions.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/json_pointer.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/parsing.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/query.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/renaming.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/modeling/types.py
#usr/lib/python3.10/site-packages/knot_resolver/utils/requests.py
usr/sbin/dhcp-lease
usr/sbin/kres-cache-gc
usr/sbin/kresd
#usr/share/bash-completion/completions/kresctl
#usr/share/doc/knot-resolver
#usr/share/doc/knot-resolver/AUTHORS
#usr/share/doc/knot-resolver/COPYING
#usr/share/doc/knot-resolver/NEWS
#usr/share/doc/knot-resolver/examples
#usr/share/doc/knot-resolver/examples/config.cluster
#usr/share/doc/knot-resolver/examples/config.docker
#usr/share/doc/knot-resolver/examples/config.internal
#usr/share/doc/knot-resolver/examples/config.isp
#usr/share/doc/knot-resolver/examples/config.personal
#usr/share/doc/knot-resolver/examples/config.privacy
#usr/share/doc/knot-resolver/examples/config.splitview
#usr/share/man/man8/kresctl.8
#usr/share/man/man8/kresd.8
var/cache/knot-resolver
var/lib/knot-resolver
var/lib/knot-resolver/leases.db
var/lib/knot-resolver/root.keys
var/lib/knot-resolver/zones
next reply other threads:[~2026-10-03 8:59 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-03 8:59 Matthias Fischer [this message]
2026-10-03 9:57 ` Michael Tremer
2026-10-03 11:05 ` Matthias Fischer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a3503dfc-bf7b-4376-8790-f743cd00f8ff@ipfire.org \
--to=matthias.fischer@ipfire.org \
--cc=development@lists.ipfire.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox