Received: (at 607-done) by bugs.devuan.org; 15 Feb 2023 16:06:02 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from email.devuan.org [2001:41d0:2:d06e::5c4:2612] by doc.devuan.org with IMAP (fetchmail-6.4.16) for <debbugs@localhost> (single-drop); Wed, 15 Feb 2023 16:06:02 +0000 (UTC) Received: from email.devuan.org by email.devuan.org with LMTP id TodHONQC7WMgFwAAmSBk0A (envelope-from <[email protected]>) for <[email protected]>; Wed, 15 Feb 2023 16:05:40 +0000 Received: by email.devuan.org (Postfix, from userid 109) id D458EA1; Wed, 15 Feb 2023 16:05:40 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on email.devuan.org X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=RDNS_DYNAMIC,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=193.36.131.86; helo=mx.hindley.org.uk; [email protected]; receiver=<UNKNOWN> Received: from mx.hindley.org.uk (193-36-131-86.cfwn.uk [193.36.131.86]) by email.devuan.org (Postfix) with ESMTPS id EBA929F for <[email protected]>; Wed, 15 Feb 2023 16:05:39 +0000 (UTC) Received: from apollo.hindleynet ([192.168.1.3] helo=hindley.org.uk) by mx.hindley.org.uk with smtp (Exim 4.84_2) (envelope-from <[email protected]>) id 1pSKHp-0005la-Tx; Wed, 15 Feb 2023 16:05:38 +0000 Received: (nullmailer pid 17245 invoked by uid 1000); Wed, 15 Feb 2023 16:05:37 -0000 Date: Wed, 15 Feb 2023 16:05:37 +0000 From: Mark Hindley <[email protected]> To: Steve Egbert <[email protected]>, [email protected] Subject: Re: bug#607: chrony: AppArmor profile needed between ISC dhcp client and chrony Message-ID: <[email protected]> References: <[email protected]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <[email protected]> X-Debbugs-No-Ack: No Thanks Version: 4.0~pre4-1 Chrony now saves NTP servers configured over DHCP to /run/chrony-dhcp/$interface.sources. I believe that resolves this issue. Closing. Mark
Steve Egbert <[email protected]>
:Mark Hindley <[email protected]>
:Received: (at 607) by bugs.devuan.org; 3 Sep 2021 09:20:02 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for <debbugs@localhost> (single-drop); Fri, 03 Sep 2021 09:20:02 +0000 (UTC) Received: from mx.hindley.org.uk (193-36-131-86.cfwn.uk [193.36.131.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm6.ganeti.dyne.org (Postfix) with ESMTPS id DFD86F60A26 for <[email protected]>; Fri, 3 Sep 2021 11:12:14 +0200 (CEST) Received: from apollo.hindleynet ([192.168.1.3] helo=hindley.org.uk) by mx.hindley.org.uk with smtp (Exim 4.84_2) (envelope-from <[email protected]>) id 1mM5F7-0001QU-8s for [email protected]; Fri, 03 Sep 2021 10:12:13 +0100 Received: (nullmailer pid 27746 invoked by uid 1000); Fri, 03 Sep 2021 09:12:13 -0000 Resent-From: Mark Hindley <[email protected]> Resent-Date: Fri, 3 Sep 2021 10:12:13 +0100 Resent-Message-ID: <[email protected]> Resent-To: [email protected] Date: Fri, 3 Sep 2021 10:08:36 +0100 From: Mark Hindley <[email protected]> To: Steve Egbert <[email protected]>, [email protected] Subject: Re: bug#607: chrony: AppArmor profile needed between ISC dhcp client and chrony Message-ID: <[email protected]> References: <[email protected]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <[email protected]> X-Debbugs-No-Ack: No Thanks X-UID: 5014 X-Spam-Status: No, score=0.4 required=5.0 tests=RDNS_DYNAMIC,SPF_PASS autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org Control: tags -1 debian Steve, Thanks for this. On Thu, Sep 02, 2021 at 11:35:25AM -0400, Steve Egbert wrote: > Package: chrony > Version: 3.4-4+deb10u1 > Severity: minor > Tags: d-i Neither chrony nor isc-dhcp-client are forked packages and Devuan uses Debian's packages directly without recompilation. Please report this issue to Debian's BTS to be addressed. Many thanks. Mark
[email protected], [email protected]
:bug#607
; Package chrony
.
Full text available.Mark Hindley <[email protected]>
to [email protected]
.
Full text available.Received: (at 607) by bugs.devuan.org; 3 Sep 2021 09:10:02 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for <debbugs@localhost> (single-drop); Fri, 03 Sep 2021 09:10:02 +0000 (UTC) Received: from mx.hindley.org.uk (193-36-131-86.cfwn.uk [193.36.131.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm6.ganeti.dyne.org (Postfix) with ESMTPS id 59E4CF6085B for <[email protected]>; Fri, 3 Sep 2021 11:08:40 +0200 (CEST) Received: from apollo.hindleynet ([192.168.1.3] helo=hindley.org.uk) by mx.hindley.org.uk with smtp (Exim 4.84_2) (envelope-from <[email protected]>) id 1mM5Bd-0001OB-3q; Fri, 03 Sep 2021 10:08:37 +0100 Received: (nullmailer pid 27438 invoked by uid 1000); Fri, 03 Sep 2021 09:08:36 -0000 Date: Fri, 3 Sep 2021 10:08:36 +0100 From: Mark Hindley <[email protected]> To: Steve Egbert <[email protected]>, [email protected] Subject: Re: bug#607: chrony: AppArmor profile needed between ISC dhcp client and chrony Message-ID: <[email protected]> References: <[email protected]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <[email protected]> X-Debbugs-No-Ack: No Thanks X-Spam-Status: No, score=0.4 required=5.0 tests=RDNS_DYNAMIC,SPF_PASS autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org Control: tags -1 debian Steve, Thanks for this. On Thu, Sep 02, 2021 at 11:35:25AM -0400, Steve Egbert wrote: > Package: chrony > Version: 3.4-4+deb10u1 > Severity: minor > Tags: d-i Neither chrony nor isc-dhcp-client are forked packages and Devuan uses Debian's packages directly without recompilation. Please report this issue to Debian's BTS to be addressed. Many thanks. Mark
[email protected], [email protected]
:bug#607
; Package chrony
.
Full text available.Received: (at submit) by bugs.devuan.org; 2 Sep 2021 18:30:01 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for <debbugs@localhost> (single-drop); Thu, 02 Sep 2021 18:30:01 +0000 (UTC) Received: from circa.leo (pool-71-121-183-2.bltmmd.fios.verizon.net [71.121.183.2]) by vm6.ganeti.dyne.org (Postfix) with ESMTP id 36593F609E6 for <[email protected]>; Thu, 2 Sep 2021 17:35:29 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Steve Egbert <[email protected]> To: Devuan Bug Tracking System <[email protected]> Subject: chrony: AppArmor profile needed between ISC dhcp client and chrony Message-ID: <[email protected]> Date: Thu, 02 Sep 2021 11:35:25 -0400 X-Debbugs-Cc: [email protected] X-Spam-Status: No, score=3.9 required=5.0 tests=RCVD_IN_PBL,RCVD_IN_SORBS_DUL, RDNS_DYNAMIC autolearn=disabled version=3.4.2 X-Spam-Level: *** X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org Package: chrony Version: 3.4-4+deb10u1 Severity: minor Tags: d-i Dear Maintainer, *** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? * What exactly did you do (or not do) that was effective (or ineffective)? * What was the outcome of this action? * What outcome did you expect instead? *** End of the template - remove these template lines *** This chronyd daemon configuration-reading bug (/etc/chrony/chrony.conf) occurs ONLY when using ALL of the following: * dhclient (ISC DHCP client) * chrony (Chrony NTP time server) * apparmor (Application Armor) WHAT DID I DO? I merely installed the following those 3 packages: apt install isc-dhcp-client chrony apparmor The NTP server IP address(es) supplied by a (remote) DHCP server gets written into /var/lib/dhcp/chrony.server.eth1 file and later read by chronyd daemon at startup. OUTCOME AppArmor reported that a file permission error while chronyd daemon was reading the /var/lib/dhcp/chrony.server.eth1 file. WORKAROUND Adding the following two files into /etc/apparmor.d/local fixes this problem. /etc/apparmor.d/local/sbin.dhclient.chronyd /var/lib/dhcp/chrony.server.* wrix, /etc/apparmor.d/local/usr.sbin.chronyd.dhclient /var/lib/dhcp/chrony.server.* r, then reload the AppArmor /etc/init.d/apparmor reload ifdown eth1 ifup eth1 ip addr list eth1 CONCLUSION Ideally, two things probably needs to happen: 1. Move (yet NOT append, but kept separate) those local (but inter-package-related) apparmor files out of the local subdirectory and into the corresponding main AppArmor config direcetory found in the /etc/apparmor.d/ subdirectory 2. During Debian post install scripting, some kind of dependency logic is required to do both removal and addition of those two AppArmor files depending on: A. Both chrony and isc-dhcp-client are installed: install these two AppArmor files. B. Only chrony are installed: check if isc-dhcp-client package is not installed, then remove the two AppArmor inter-package-specific files. C. Only isc-dhcp-client are installed: check if chrony package is not installed, then remove the two AppArmor inter-package files. D. If 'apt purge' is used, always purge these two files. Since chronyd is on the receiving end of this NTP server IP address information, it would make more sense to place the isc-dhcp-client/chrony inter-package dependency logic inside the chrony package (unless there is some grander Debian design of handling AppArmor that I am not aware of). -- System Information: Distributor ID: Devuan Description: Devuan GNU/Linux 3 (beowulf) Release: 3 Codename: beowulf Architecture: x86_64 Kernel: Linux 5.10.46d1-no-mod-minfs (SMP w/4 CPU cores) Kernel taint flags: TAINT_WARN Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled Versions of packages chrony depends on: ii adduser 3.118 ii init-system-helpers 1.56+nmu1+devuan3 ii iproute2 4.20.0-2+deb10u1 ii libc6 2.28-10 ii libcap2 1:2.25-2 ii libedit2 3.1-20181209-1 ii libnettle6 3.4.1-1+deb10u1 ii libseccomp2 2.3.3-4 ii lsb-base 10.2019051400 ii ucf 3.0038+nmu1 chrony recommends no packages. Versions of packages chrony suggests: ii bind9-dnsutils [dnsutils] 1:9.16.15-1~bpo10+1 pn networkd-dispatcher <none> -- no debconf information
Steve Egbert <[email protected]>
:[email protected], [email protected]
.
Full text available.[email protected], [email protected], [email protected]
:bug#607
; Package chrony
.
Full text available.Devuan BTS -- Powered by Debian bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.
Devuan Bugs Owner <[email protected]>.
Last modified:
Sat, 30 Nov 2024 22:39:01 UTC