Package: isc-dhcp-server
Version: 4.4.3-P1-1.1
Severity: normal
Dear Maintainer,
After upgrading from version 4.4.3-P1-1 to 4.4.3-P1-1.1 the added
apparmor configurations block the include of files outside /etc/dhcp/,
like DDNS TSIG keys definition that are usually installed under
/etc/bind.
I can understand avoiding to read files everywhere, but the use of
TSIG keys defined by bind with is quite a common usage, that stop
working with misleading permission denied error for readable files.
This break previously working configurations, whitout a note in
the changelog.
-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.0.0-6-amd64 (SMP w/1 CPU thread; PREEMPT)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages isc-dhcp-server depends on:
ii debconf [debconf-2.0] 1.5.80
ii debianutils 5.7-0.4
ii libc6 2.36-7
ii lsb-base 11.5
ii sysvinit-utils [lsb-base] 3.06-2
Versions of packages isc-dhcp-server recommends:
ii isc-dhcp-common 4.4.3-P1-1.1
ii policycoreutils 3.4-1
Versions of packages isc-dhcp-server suggests:
ii ieee-data 20220827.1
pn isc-dhcp-server-ldap <none>
pn policykit-1 <none>
-- Configuration Files:
/etc/dhcp/dhcpd.conf changed:
authoritative;
ddns-update-style standard;
option local-pac-server code 252 = text;
option local-pac-server "
http://proxy.institute.lan:80/wpad.dat";
allow booting;
include "/etc/bind/bookworm.institute.lan.key";
zone institute.lan. {
primary 127.0.0.1;
key bookworm.institute.lan;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100 ;
option domain-name-servers 192.168.1.1;
option domain-name "institute.lan";
option routers 192.168.1.1;
option ntp-servers 192.168.1.1;
default-lease-time 86400;
max-lease-time 172800;
next-server 192.168.1.1;
}
zone 1.168.192.in-addr.arpa. {
primary 127.0.0.1;
key bookworm.institute.lan;
}
option architecture-type code 93 = unsigned integer 16;
class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
if option architecture-type = 00:00 {
filename "/pxelinux.0";
} elsif option architecture-type = 00:09 {
filename "/efi/syslinux.efi";
} elsif option architecture-type = 00:07 {
filename "/efi/syslinux.efi";
} elsif option architecture-type = 00:06 {
filename "/efi/syslinux.efi";
}
}
include "/etc/fuss-server/dhcp-reservations";
include "/etc/dhcp/dhcpd-added.conf";
-- debconf information:
isc-dhcp-server/interfaces: