]> git.ipfire.org Git - ipfire-2.x.git/log
ipfire-2.x.git
2 months agohostapd: Correctly parse capabilities for the 6 GHz band
Michael Tremer [Wed, 29 Apr 2026 19:49:28 +0000 (19:49 +0000)] 
hostapd: Correctly parse capabilities for the 6 GHz band

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agowlanap.cgi: Add option to select 6 GHz band
Michael Tremer [Wed, 29 Apr 2026 19:49:27 +0000 (19:49 +0000)] 
wlanap.cgi: Add option to select 6 GHz band

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agohostapd: Force setting reg domain before hostapd starts
Michael Tremer [Wed, 29 Apr 2026 19:49:26 +0000 (19:49 +0000)] 
hostapd: Force setting reg domain before hostapd starts

When the system boots up, it could happen that hostapd didn't come up
the first time:

Apr 28 15:18:10 ipfire-test hostapd: green0: interface state UNINITIALIZED->COUNTRY_UPDATE
Apr 28 15:18:10 ipfire-test hostapd: ACS: Automatic channel selection started, this may take a bit
Apr 28 15:18:10 ipfire-test hostapd: ACS: No available channels found
Apr 28 15:18:10 ipfire-test hostapd: green0: IEEE 802.11 Configured channel (0) or frequency (0) (secondary_channel=1) not found from the channel list of the current mode (2) IEEE 802.11a
Apr 28 15:18:10 ipfire-test hostapd: green0: IEEE 802.11 Hardware does not support configured channel
Apr 28 15:18:10 ipfire-test hostapd: Could not select hw_mode and channel. (-3)
Apr 28 15:18:10 ipfire-test hostapd: green0: interface state COUNTRY_UPDATE->DISABLED
Apr 28 15:18:10 ipfire-test hostapd: green0: AP-DISABLED
Apr 28 15:18:10 ipfire-test hostapd: green0: interface state DISABLED->DISABLED
Apr 28 15:18:10 ipfire-test hostapd: green0: AP-DISABLED
Apr 28 15:18:10 ipfire-test hostapd: green0: CTRL-EVENT-TERMINATING
Apr 28 15:18:10 ipfire-test hostapd: hostapd_free_hapd_data: Interface green0 wasn't started
Apr 28 15:18:10 ipfire-test hostapd: nl80211: deinit ifname=green0 disabled_11b_rates=0

A second start always was successful. By explicitely setting the reg
domain this problem is being worked around.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agotmux: Update to version 3.6b
Adolf Belka [Mon, 25 May 2026 12:25:03 +0000 (14:25 +0200)] 
tmux: Update to version 3.6b

- Update from version 3.6a to 3.6b
- No change to rootfile
- Changelog
3.6b
* Remove images from the correct list when they are removed while in the
  alternate screen (reported by xlabai at tencent dot com).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship libloc
Adolf Belka [Tue, 2 Jun 2026 19:36:06 +0000 (21:36 +0200)] 
core203: Ship libloc

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolibloc: Update to version 0.9.19
Adolf Belka [Tue, 2 Jun 2026 19:36:07 +0000 (21:36 +0200)] 
libloc: Update to version 0.9.19

- Update from version 0.9.18 to 0.9.19
- No change in rootfile
- Two of the patches have been removed as ther are now built into the tarball
- Changelog
0.9.19
  * jenkins: Publish Debian packages for all supported architectures
  * address: Fix endianess problem when fetching octets in IPv4
    addresses
  * jenkins: Build for s390x again
  * jenkins: Try building for Alma Linux 9
  * jenkins: Fix installing development tools on Alma Linux
  * jenkins: Alma Linux does not seem to understand Code Ready
  * jenkins: Okay, drop Alma Linux again
  * configure: Fix indentation
  * configure: Fix passing custom LDFLAGS
  * jenkins: Build Debian packages for riscv64, too
  * Revert "jenkins: Build Debian packages for riscv64, too"
  * jenkins: Fedora no longer seems to install awk by default
  * python: Cleanup the switch statement
  * database: Fix backtracking after no match was found at the end of
    the tree
  * jenkins: Explicitely install gettext/autopoint
  * importer: Fix SyntaxWarning about regular expressions
  * importer: Accept ASNs larger than PostgreSQL's integer
  * po: Import the POT file and create a target to update it
  * python: network: Add a new property "subnets" to fetch any subnets
  * location: Add a command to export the database as a DNS zone file
  * network: Refactor composing the reverse pointer
  * export: Support exporting a zone with all bogons
  * export: Give the origin zone the correct name
  * export: Refactor writing zones
  * exporter: Implement exporting AS names over DNS
  * po: Add new translation strings
  * exporter: Call the correct functions
  * export: Support exporting a zone with country codes
  * export: Support exporting a zone with the network prefixes
  * export: Write the everything zone
  * export: Write a SOA for all DNS zones
  * export: Allow passing nameservers for a zone
  * export: Write more metadata into the zone apex
  * jenkins: Build for Ubuntu 25.10, but no longer for 24.10
  * po: Update translation
  * export: Improve the slightly broken header in DNS zones
  * importer: Add some more AWS regions
  * jenkins: Build for more recent version of Debian/Ubuntu/Fedora
  * jenkins: Build packages for Debian Forky, too
  * tests: Ensure loc_database_lookup finds a match
  * configure: Explicitely configure Gettext

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Update the RPZs in background after the updater
Daniel Weismüller [Tue, 2 Jun 2026 14:23:07 +0000 (16:23 +0200)] 
core203: Update the RPZs in background after the updater

Signed-off-by: Daniel Weismüller <daniel.weismueller@ipfire.org>
2 months agocore203: Only try to stop Unbound if it is still there
Daniel Weismüller [Tue, 2 Jun 2026 14:19:00 +0000 (16:19 +0200)] 
core203: Only try to stop Unbound if it is still there

Signed-off-by: Daniel Weismüller <daniel.weismueller@ipfire.org>
2 months agocore203: Create leases.db if it does not exist
Daniel Weismüller [Tue, 2 Jun 2026 14:17:50 +0000 (16:17 +0200)] 
core203: Create leases.db if it does not exist

Signed-off-by: Daniel Weismüller <daniel.weismueller@ipfire.org>
2 months agoknot resolver: Fix Lua check for empty string
Daniel Weismüller [Tue, 2 Jun 2026 14:06:37 +0000 (16:06 +0200)] 
knot resolver: Fix Lua check for empty string

Signed-off-by: Daniel Weismüller <daniel.weismueller@ipfire.org>
2 months agoOpenVPN: Replace configuration download logo
Peer Dietzmann [Tue, 2 Jun 2026 13:39:14 +0000 (13:39 +0000)] 
OpenVPN: Replace configuration download logo

This shows the OpenVPN logo which should make it clearer what people
will actually be downloading.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoovpnmain.cgi: Add collumn for subnet
Peer Dietzmann [Mon, 1 Jun 2026 19:57:31 +0000 (21:57 +0200)] 
ovpnmain.cgi: Add collumn for subnet

Hello,

in an earlier version of IPFire the main OVPN page of the WUI showed the subnet of each client in separate tables. Since the upgrade of OpenVPN 2.6 this feature has been removed.

As I find it very useful to see directly on the first page to which subnet a client belongs, this patch should bring back this feature.
I think this is also something users requested multiple timesin the forum.

There is just one thing I am currently unsure how to handle: When a client belongs to the dynamic subnet, the current patch would display "dynamic" independent from the language of the WUI. Maybe this could be adjusted?

Best regards
Peer

Signed-off-by: Peer Dietzmann <dietzmann@brecht-schule.hamburg>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosysklogd: Listen on localhost
Michael Tremer [Tue, 2 Jun 2026 13:33:38 +0000 (13:33 +0000)] 
sysklogd: Listen on localhost

This is required for some services to deliver their syslog messages. For
example haproxy which is running in chroot and does not have access to
/dev/log.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship /etc/init.d/localnet
Michael Tremer [Tue, 2 Jun 2026 09:03:03 +0000 (10:03 +0100)] 
core203: Ship /etc/init.d/localnet

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agonss-myhostname: Drop package
Michael Tremer [Tue, 2 Jun 2026 08:59:14 +0000 (09:59 +0100)] 
nss-myhostname: Drop package

This does not have any effect because we configured it after dns.
Therefore we can drop the entire package as we don't use any of its
functionality.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoinitscripts: localnet: Add the system's FQDN to /etc/hosts
Michael Tremer [Tue, 2 Jun 2026 08:56:25 +0000 (09:56 +0100)] 
initscripts: localnet: Add the system's FQDN to /etc/hosts

Fixes: #13994 - Cannot access WUI via FQDN, only IP
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocron: Update RPZs once an hour
Michael Tremer [Mon, 1 Jun 2026 13:16:30 +0000 (13:16 +0000)] 
cron: Update RPZs once an hour

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodnsforward.cgi: Only accept IP addresses as targets for forwarding
Michael Tremer [Mon, 1 Jun 2026 13:40:25 +0000 (14:40 +0100)] 
dnsforward.cgi: Only accept IP addresses as targets for forwarding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Only accept IP addresses for forwarding
Michael Tremer [Mon, 1 Jun 2026 13:38:33 +0000 (14:38 +0100)] 
knot resolver: Only accept IP addresses for forwarding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agouser & group: Remove no longer used uid & gid
Adolf Belka [Mon, 1 Jun 2026 10:10:51 +0000 (12:10 +0200)] 
user & group: Remove no longer used uid & gid

- asterix and amavis were removed from IPFire 5 or 6 years ago

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Respond to queries from source port < 1024
Michael Tremer [Mon, 1 Jun 2026 10:43:30 +0000 (11:43 +0100)] 
knot resolver: Respond to queries from source port < 1024

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Automatically reload the custom RPZ
Michael Tremer [Mon, 1 Jun 2026 10:39:19 +0000 (11:39 +0100)] 
knot resolver: Automatically reload the custom RPZ

This is required as the policy loader is unaware of the custom RPZ rules
in the workers. Therefore they have to reload any configuration changes
themselves.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Remove ruledb-based custom RPZ code
Michael Tremer [Mon, 1 Jun 2026 10:32:12 +0000 (11:32 +0100)] 
knot resolver: Remove ruledb-based custom RPZ code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Load custom RPZs using the legacy engine
Michael Tremer [Mon, 1 Jun 2026 10:30:36 +0000 (11:30 +0100)] 
knot resolver: Load custom RPZs using the legacy engine

The new ruledb engine does not support the PASS action which is why we
will have to load this as a custom action into the workers. The extra
overhead of this is minimal.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Load the custom RPZ block list
Michael Tremer [Mon, 1 Jun 2026 09:56:28 +0000 (10:56 +0100)] 
knot resolver: Load the custom RPZ block list

Fixes: #14000 - kresd: Implement custom block list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Create /var/run/knot-resolver in updater
Michael Tremer [Mon, 1 Jun 2026 09:28:05 +0000 (09:28 +0000)] 
core203: Create /var/run/knot-resolver in updater

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Mover user to UID/GID 120
Michael Tremer [Mon, 1 Jun 2026 09:10:41 +0000 (09:10 +0000)] 
knot resolver: Mover user to UID/GID 120

Fixes: #14002 - User id 119 has been used for tor user in the past
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Fix ownership of leases.db
Michael Tremer [Thu, 28 May 2026 14:13:12 +0000 (16:13 +0200)] 
knot resolver: Fix ownership of leases.db

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocaptive: Escape title and terms when shown to user
Michael Tremer [Thu, 28 May 2026 14:09:47 +0000 (16:09 +0200)] 
captive: Escape title and terms when shown to user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocaptive.cgi: Fix escaping of terms/title
Michael Tremer [Thu, 28 May 2026 14:02:23 +0000 (16:02 +0200)] 
captive.cgi: Fix escaping of terms/title

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Don't overwrite the leases.db on update
Michael Tremer [Thu, 28 May 2026 13:57:46 +0000 (15:57 +0200)] 
knot resolver: Don't overwrite the leases.db on update

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship waitfordns script
Michael Tremer [Thu, 28 May 2026 13:57:06 +0000 (15:57 +0200)] 
core203: Ship waitfordns script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agowaitfordns: Make this a separate script so we can call it elsewhere
Michael Tremer [Thu, 28 May 2026 13:56:01 +0000 (15:56 +0200)] 
waitfordns: Make this a separate script so we can call it elsewhere

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoinitscripts: waitfordns: Query localhost instead of .
Michael Tremer [Thu, 28 May 2026 13:51:07 +0000 (15:51 +0200)] 
initscripts: waitfordns: Query localhost instead of .

There should never ever be any need for the resolver to be primed to the
root zone if we are only resolving this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Tolerate empty CSV values
Michael Tremer [Thu, 28 May 2026 10:37:22 +0000 (12:37 +0200)] 
knot resolver: Tolerate empty CSV values

The Perl code that is generating the CSV might sometimes omit some
fields so they will be nil instead of being an empty string.

This change makes the code work for either.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Fix typo in applying RPZ tags
Michael Tremer [Thu, 28 May 2026 10:33:02 +0000 (12:33 +0200)] 
knot resolver: Fix typo in applying RPZ tags

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Move RPZs into /var/lib/knot-resolver/zones
Michael Tremer [Thu, 28 May 2026 10:01:28 +0000 (12:01 +0200)] 
knot resolver: Move RPZs into /var/lib/knot-resolver/zones

This is deliberately not backed up since there zones will have to be
fetched in their entirety anyways.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoinitscripts: waitfordns: Remove debugging output
Michael Tremer [Thu, 28 May 2026 09:31:55 +0000 (11:31 +0200)] 
initscripts: waitfordns: Remove debugging output

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agozabbix_agentd: Fix OpenVPN 2.7 status parsing
Robin Roevens [Wed, 27 May 2026 20:59:50 +0000 (22:59 +0200)] 
zabbix_agentd: Fix OpenVPN 2.7 status parsing

Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agofirewall.cgi: Don't try to encode the remarks on save
Michael Tremer [Wed, 27 May 2026 15:42:50 +0000 (16:42 +0100)] 
firewall.cgi: Don't try to encode the remarks on save

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship the entire web UI again
Michael Tremer [Wed, 27 May 2026 15:32:25 +0000 (16:32 +0100)] 
core203: Ship the entire web UI again

Since we have now been adding so many files, it is easier to ship the
whole thing again.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoheader.pl: Drop cleanhtml()
Michael Tremer [Wed, 27 May 2026 15:30:44 +0000 (16:30 +0100)] 
header.pl: Drop cleanhtml()

This function was pretty much doing what escape() is doing, but had some
weird functions that were unclear and not used anyways.

Using escape() only makes the code slightly shorter and cleaner.

Suggested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoheader.pl: Decode/encode UTF-8 strings before escaping
Michael Tremer [Wed, 27 May 2026 15:17:33 +0000 (16:17 +0100)] 
header.pl: Decode/encode UTF-8 strings before escaping

HTML::Entities::encode_entities() does not seem to be able to work with
UTF-8 which therefore needs to be decoded before and encoded back
afterwards.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Don't try to load RPZs which don't exist
Michael Tremer [Wed, 27 May 2026 14:09:53 +0000 (15:09 +0100)] 
knot resolver: Don't try to load RPZs which don't exist

Since we can no longer use the inotify feature, there is no point in
creating or loading an empty zone file. We can simply skip the load and
hope that sooner or later we will be reloaded and the zone is present.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoupdate-rpzs: Always reload DNS
Michael Tremer [Wed, 27 May 2026 14:07:30 +0000 (15:07 +0100)] 
update-rpzs: Always reload DNS

We might receive an error if only one zone could not be retrieved, but
we should still apply any changes from other zones.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoupdate-rpzs: Run zone-sync as knot-resolver user
Michael Tremer [Wed, 27 May 2026 14:02:51 +0000 (15:02 +0100)] 
update-rpzs: Run zone-sync as knot-resolver user

This is so that the code that is exposed to the network does not run
with root priviledges and so that zone-sync can take advantage of our
outbound firewall rules and perform the sync.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodnsbl.cgi: Sync RPZs if categories are enabled/disabled
Michael Tremer [Wed, 27 May 2026 13:57:46 +0000 (14:57 +0100)] 
dnsbl.cgi: Sync RPZs if categories are enabled/disabled

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship all time setting changes
Michael Tremer [Wed, 27 May 2026 13:54:30 +0000 (14:54 +0100)] 
core203: Ship all time setting changes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosettime: Remove braindead localization and subnet guessing
Michael Tremer [Wed, 27 May 2026 13:49:01 +0000 (14:49 +0100)] 
settime: Remove braindead localization and subnet guessing

This is so broken. OMG.

There is no point to guess where the time servers are. The sync should
happen regardless. The NTP daemon will also try to sync the time now and
therefore we should rather fire and forget.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoinitscripts: Sync time when the system connects to the internet
Michael Tremer [Wed, 27 May 2026 13:44:43 +0000 (14:44 +0100)] 
initscripts: Sync time when the system connects to the internet

This is a replacement of blocking the entire boot process. As soon as
the system becomes online, we will make sure that we have the correct
time.

If we cannot sync in this case, we will try using a statically
configured name server so that we get DNSSEC to work.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosettime: Return exit code from ntpdate
Michael Tremer [Wed, 27 May 2026 13:40:02 +0000 (14:40 +0100)] 
settime: Return exit code from ntpdate

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agotime.cgi: Remove the option to enable time sync at boot
Michael Tremer [Wed, 27 May 2026 13:36:30 +0000 (14:36 +0100)] 
time.cgi: Remove the option to enable time sync at boot

I don't understand why this is an option. When would you not want to
sync time?

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoinitscripts: ntp: Don't block boot process if time cannot be synced
Michael Tremer [Wed, 27 May 2026 13:30:11 +0000 (14:30 +0100)] 
initscripts: ntp: Don't block boot process if time cannot be synced

This is in the wrong place because we are running some race conditions
here. If the system is not connected at all, we will just unnecessarily
block the boot process without giving the user any option to abort the
wait.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoinitscripts: settime: Refactor setting log time
Michael Tremer [Wed, 27 May 2026 13:25:45 +0000 (14:25 +0100)] 
initscripts: settime: Refactor setting log time

This code been cleaned up so that the system is coming up with a recent
time if the RTC has been broken.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoinitscripts: Stop the boot process until DNS is ready
Michael Tremer [Wed, 27 May 2026 12:29:11 +0000 (13:29 +0100)] 
initscripts: Stop the boot process until DNS is ready

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Don't clear hints configuation
Michael Tremer [Wed, 27 May 2026 12:08:53 +0000 (13:08 +0100)] 
knot resolver: Don't clear hints configuation

This is only being loaded into the policy loader and so we won't need to
clear any previous data as the policy loader is always started fresh.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Load /etc/hosts
Michael Tremer [Wed, 27 May 2026 12:08:17 +0000 (13:08 +0100)] 
knot resolver: Load /etc/hosts

Fixes: #13994 - Cannot access WUI via FQDN, only IP
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: There is no need to update automake
Michael Tremer [Wed, 27 May 2026 11:55:49 +0000 (11:55 +0000)] 
knot resolver: There is no need to update automake

... when we are using meson to build this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Add patch to update TCP forwarding rules
Michael Tremer [Wed, 27 May 2026 11:55:29 +0000 (11:55 +0000)] 
knot resolver: Add patch to update TCP forwarding rules

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Use TCP flag to for forwarding
Michael Tremer [Wed, 27 May 2026 11:39:04 +0000 (12:39 +0100)] 
knot resolver: Use TCP flag to for forwarding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Fix indentation
Michael Tremer [Wed, 27 May 2026 11:23:48 +0000 (12:23 +0100)] 
knot resolver: Fix indentation

No functional changes.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodns.cgi: Remove Unbound check if we are in recursor mode
Michael Tremer [Wed, 27 May 2026 11:14:45 +0000 (12:14 +0100)] 
dns.cgi: Remove Unbound check if we are in recursor mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Backup the leases database
Michael Tremer [Wed, 27 May 2026 11:10:02 +0000 (12:10 +0100)] 
knot resolver: Backup the leases database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Rename the leases database
Michael Tremer [Wed, 27 May 2026 11:09:25 +0000 (12:09 +0100)] 
knot resolver: Rename the leases database

It should simply be called like the module is called.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Create the leases database at build time
Michael Tremer [Wed, 27 May 2026 11:07:56 +0000 (12:07 +0100)] 
knot resolver: Create the leases database at build time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot-resolver: Move the leases schema into a separate file
Michael Tremer [Wed, 27 May 2026 11:04:18 +0000 (12:04 +0100)] 
knot-resolver: Move the leases schema into a separate file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Don't fail if ISP name servers are not configured
Michael Tremer [Wed, 27 May 2026 10:52:24 +0000 (11:52 +0100)] 
knot resolver: Don't fail if ISP name servers are not configured

Fixes: #13991 - Knot-resolver does not start when /var/run/dns1 does not exist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Force TCP flag only on TCP
Michael Tremer [Wed, 27 May 2026 10:48:09 +0000 (11:48 +0100)] 
knot resolver: Force TCP flag only on TCP

This is required for TLS, too, but the policy.FORWARD_TLS function is
already setting this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Configure forwarders in the workers, too
Michael Tremer [Wed, 27 May 2026 10:47:18 +0000 (11:47 +0100)] 
knot resolver: Configure forwarders in the workers, too

Fixes: #13987 - KRESD - TLS forwarding doesn't work
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolibcap-ng 0.9.3: Update for rootfile
Matthias Fischer [Sun, 24 May 2026 13:44:50 +0000 (15:44 +0200)] 
libcap-ng 0.9.3: Update for rootfile

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot resolver: Explicitely use TCP/TLS for outbound queries
Michael Tremer [Tue, 26 May 2026 16:18:55 +0000 (17:18 +0100)] 
knot resolver: Explicitely use TCP/TLS for outbound queries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot-resolver: Fix ownership of /var/lib/knot-resolver
Michael Tremer [Tue, 26 May 2026 09:22:34 +0000 (09:22 +0000)] 
knot-resolver: Fix ownership of /var/lib/knot-resolver

Fixes: #13983 - Wrong ownership for "/var/lib/knot-resolver"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agologs.cgi/log.dat: Create a unified DNS section to Unbound, too
Michael Tremer [Tue, 26 May 2026 09:58:52 +0000 (10:58 +0100)] 
logs.cgi/log.dat: Create a unified DNS section to Unbound, too

We want to keep this so that people can go back and view Unbound logs
for a little while.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agologs.cgi/log.dat: Replace DNS logging in favour of knot-resolver
Stefan Schantl [Sun, 24 May 2026 13:28:27 +0000 (15:28 +0200)] 
logs.cgi/log.dat: Replace DNS logging in favour of knot-resolver

Fixes #13981

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoknot-resolver: Don't fail on parsing empty CSV files
Michael Tremer [Tue, 26 May 2026 09:46:43 +0000 (10:46 +0100)] 
knot-resolver: Don't fail on parsing empty CSV files

I cannot reproduce this, so this patch is a guess for fix which instead
of letting the module detect the separator just tells it to use a comma.

Fixes: #13982 - LUA-CSV breaks on empty files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoweb UI: Reload DNS in the background
Michael Tremer [Tue, 26 May 2026 09:38:26 +0000 (10:38 +0100)] 
web UI: Reload DNS in the background

kresctl reload blocks until the reload process has completed which will
then stall the web UI on systems that have large RPZs which will make a
moment to load. To keep the web UI somewhat snappy, we will fork the
process into the background and won't wait until it is completed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodnsdist: Update to 2.0.6
Michael Tremer [Tue, 26 May 2026 09:19:47 +0000 (09:19 +0000)] 
dnsdist: Update to 2.0.6

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agorrdtool: Update to 1.10.3
Matthias Fischer [Mon, 25 May 2026 18:41:41 +0000 (20:41 +0200)] 
rrdtool: Update to 1.10.3

For details see:
https://github.com/oetiker/rrdtool-1.x/releases/tag/v1.10.3

"Bugfixes

 add missing cairo dependency for ubuntu package @peejaychilds"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoxfsprogs: Update to version 7.0.1
Adolf Belka [Mon, 25 May 2026 12:25:05 +0000 (14:25 +0200)] 
xfsprogs: Update to version 7.0.1

- Update from version 7.0.0 to 7.0.1
- No change in rootfile
- Changelog
7.0.1
xfs_healer: fix missing HAVE_LISTMOUNT flag and stubs (Darrick J. Wong)
libfrog: add missing HAVE_LISTMOUNT flag (Andrey Albershteyn)
gitignore: add xfs_healer binaries and services (Anthony Iliopoulos)
libfrog: add fallback stubs for libfrog_statmount and fstatmount (Anthony Iliopoulos)
libfrog: add missing statmount flag definitions (Anthony Iliopoulos)
configure: always check for statmount supported_mask (Anthony Iliopoulos)
platform_defs.h: fix __counted_by_ptr annotation (Darrick J. Wong)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agovim: Update to version 9.2.0526
Adolf Belka [Mon, 25 May 2026 12:25:04 +0000 (14:25 +0200)] 
vim: Update to version 9.2.0526

- Update from version 9.2.0305 to 9.2.0526
- Update of rootfile
- Changelog is not available. Generally each patch version number update is related to
   a commit entry in the git repository. The details for all the commit changes can be
   found at https://github.com/vim/vim/commits/master/

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship sqlite
Adolf Belka [Mon, 25 May 2026 12:24:56 +0000 (14:24 +0200)] 
core203: Ship sqlite

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosqlite: Update to version 3530100
Adolf Belka [Mon, 25 May 2026 12:25:02 +0000 (14:25 +0200)] 
sqlite: Update to version 3530100

- Update from version 3530000 to 3530100
- Update of rootfile
- Changelog
3530100
Fixes for problems in 3.53.0 reported by users. See the check-in timeline for details.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship meson
Adolf Belka [Mon, 25 May 2026 12:24:55 +0000 (14:24 +0200)] 
core203: Ship meson

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agomeson: Update to version 1.11.1
Adolf Belka [Mon, 25 May 2026 12:25:01 +0000 (14:25 +0200)] 
meson: Update to version 1.11.1

- Update from version 1.10.1 to 1.11.1
- Update of rootfile
- Changelog
1.11.1
See changes in link https://mesonbuild.com/Release-notes-for-1-11-0.html

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship lvm2
Adolf Belka [Mon, 25 May 2026 12:24:54 +0000 (14:24 +0200)] 
core203: Ship lvm2

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolvm2: Update to version 2.03.41
Adolf Belka [Mon, 25 May 2026 12:25:00 +0000 (14:25 +0200)] 
lvm2: Update to version 2.03.41

- Update from version 2.03.40 to 2.03.41
- No change in rootfile
- Changelog
2.03.41
  Allow `lvchange --syncaction repair` on RAID LVs with integrity.
  Fix adopt result routing in lvmlockd for lockspace start actions. (2.03.25)
  Fix gcd division-by-zero and lcm overflow in lvm-maths.
  Fix dual AUTOTYPE matching logic in lvmcmdline.
  Fix nr_dirty tracking, underflows and error-path leak in bcache.
  Fix child comparison in compare_config.
  Fix cross-endian raw_locn flags interpretation in format_text.
  Fix inverted strstr check in remove_layer_from_lv layer rename.
  Improve radix-tree functions.
  Unlink temp file on lock failure in create_temp_name.
  Verify /dev/urandom is device before reading.
  Add asymmetric length check in compare_value.
  Add thinpooldata to get_lvt_enum in toollib.
  Clear DEV_FILTERED_IS_LV before re-evaluating usable filter.
  Add missing FWRAID case to dev_filtered_reason in lvmcache.
  Reset wwid_buf between duplicate device iterations in lvmcache.
  Read cache_pool_max_chunks as 64bit number.
  Add cppcheck and gccanalyze make targets.
  Require exclusive lock on origin for snapshot merge.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship libusb
Adolf Belka [Mon, 25 May 2026 12:24:53 +0000 (14:24 +0200)] 
core203: Ship libusb

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolibusb: Update to version 1.0.30
Adolf Belka [Mon, 25 May 2026 12:24:59 +0000 (14:24 +0200)] 
libusb: Update to version 1.0.30

- Update from version 1.0.29 to 1.0.30
- Update of rootfile
- Changelog
1.0.30
* Add hotplug support on Microsoft Windows
* Add RAW_IO support in WinUSB backend
* Work around a macOS 26 Tahoe compatibility breakage due to Apple changing
kUSBHostPortPropertyPortNumber
* Add new API libusb_get_device_string() to access device strings without opening the
device
* Add new API libusb_get_session_data() which returns the OS-specific handle
* Fix device removal races on non-hotplug builds
* Improve descriptor parsing memory safety
* On Darwin, fix concurrency issues
* On Android, fix intermittent failures in get_usbfs_fd()
* On Windows, fix bus number assignment for root hub device, preventing duplicate bus
number assignments
* Fix compilation with Microsoft Visual Studio 2026
* Fix various compiler warnings, improved tests and examples

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship krb5
Adolf Belka [Mon, 25 May 2026 12:24:52 +0000 (14:24 +0200)] 
core203: Ship krb5

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agokrb5: Update to version 1.22.2
Adolf Belka [Mon, 25 May 2026 12:24:58 +0000 (14:24 +0200)] 
krb5: Update to version 1.22.2

- Update from version 1.22.1 to 1.22.2
- No change to rootfile
- 1 CVE fix
- Changelog
1.22.2
Fix potential uninitialized pointer free in kadm5 XDR parsing [CVE-2023-36054].
Fix read overruns in SPNEGO parsing.
Compatibility fix for autoconf 2.72.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship iana-etc
Adolf Belka [Mon, 25 May 2026 12:24:51 +0000 (14:24 +0200)] 
core203: Ship iana-etc

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoiana-etc: Update to version 20260511
Adolf Belka [Mon, 25 May 2026 12:24:57 +0000 (14:24 +0200)] 
iana-etc: Update to version 20260511

- Update from version 20260409 to 20260511
- No change to rootfile
- No changelog provided

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoRevert "core203: Ship stage2"
Michael Tremer [Tue, 26 May 2026 09:00:44 +0000 (09:00 +0000)] 
Revert "core203: Ship stage2"

This reverts commit b5b2a79944cc98e20a92a33ddad317521e35cbda.

I am not sure we can actually ship this without breaking things. I just
don't know what would happen...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agotransmission: Fix build warning - chown: warning: '.' should be ':'
Adolf Belka [Mon, 25 May 2026 11:55:57 +0000 (13:55 +0200)] 
transmission: Fix build warning - chown: warning: '.' should be ':'

- Replace ownership separator from . to :

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship stage2
Adolf Belka [Mon, 25 May 2026 11:55:56 +0000 (13:55 +0200)] 
core203: Ship stage2

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agostage2: Fix build warning - chown: warning: '.' should be ':'
Adolf Belka [Mon, 25 May 2026 11:55:55 +0000 (13:55 +0200)] 
stage2: Fix build warning - chown: warning: '.' should be ':'

- Replace ownership separator from . to :

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosquid: Fix build warning - chown: warning: '.' should be ':'
Adolf Belka [Mon, 25 May 2026 11:55:54 +0000 (13:55 +0200)] 
squid: Fix build warning - chown: warning: '.' should be ':'

- Replace ownership separator from . to :

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoproxy-accounting: Fix build warning - chown: warning: '.' should be ':'
Adolf Belka [Mon, 25 May 2026 11:55:53 +0000 (13:55 +0200)] 
proxy-accounting: Fix build warning - chown: warning: '.' should be ':'

- Replace ownership separator from . to :

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agocore203: Ship pakfire
Adolf Belka [Mon, 25 May 2026 11:55:52 +0000 (13:55 +0200)] 
core203: Ship pakfire

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agopakfire: Fix build warning - chown: warning: '.' should be ':'
Adolf Belka [Mon, 25 May 2026 11:55:51 +0000 (13:55 +0200)] 
pakfire: Fix build warning - chown: warning: '.' should be ':'

- Replace ownership separator from . to :

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>