<?xml version="1.0" encoding="windows-1252"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>n00b Unlimited - Ipfire</title>
		<link>https://n00bunlimited.net/</link>
		<description>News Taken from the IPfire blog</description>
		<language>en</language>
		<lastBuildDate>Sat, 26 Sep 2026 22:01:53 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://n00bunlimited.net/images/misc/rss.png</url>
			<title>n00b Unlimited - Ipfire</title>
			<link>https://n00bunlimited.net/</link>
		</image>
		<item>
			<title>IPfire Walk through and review</title>
			<link>https://n00bunlimited.net/home/forum/site-news/ipfire/80492-ipfire-walk-through-and-review</link>
			<pubDate>Mon, 07 Sep 2026 14:54:13 GMT</pubDate>
			<description />
			<content:encoded><![CDATA[
<iframe class="restrain" title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/qjPyh2FsGeM?wmode=opaque&amp;autoplay=1" allowFullScreen allow="autoplay"></iframe>
]]></content:encoded>
			<category domain="https://n00bunlimited.net/home/forum/site-news/ipfire">Ipfire</category>
			<dc:creator>siosios</dc:creator>
			<guid isPermaLink="true">https://n00bunlimited.net/home/forum/site-news/ipfire/80492-ipfire-walk-through-and-review</guid>
		</item>
		<item>
			<title>IPFire 2.29 - Core Update 203 released</title>
			<link>https://n00bunlimited.net/home/forum/site-news/ipfire/80491-ipfire-2-29-core-update-203-released</link>
			<pubDate>Mon, 20 Jul 2026 09:00:48 GMT</pubDate>
			<description><![CDATA[This is the release announcement for IPFire 2.29 &#8211; Core Update 203, which is now available. 
 
This is a substantial update, and its centrepiece is a...]]></description>
			<content:encoded><![CDATA[<br />
<br />
This is the release announcement for IPFire 2.29 &#8211; Core Update 203, which is now available.<br />
<br />
This is a substantial update, and its centrepiece is a fundamental change to how IPFire handles DNS: we have replaced Unbound with Knot Resolver, giving us a more flexible foundation and a range of new capabilities, from a DNS Firewall to encrypted upstream forwarding. Alongside it, the WiFi access point gains support for the 6 GHz band, and there are the usual security fixes and package updates throughout. These changes reach into a core part of the system, and we're grateful to everyone who helped test the release candidate over the past weeks and reported back.<br />
<br />
<b>DNS: Moving from Unbound to Knot Resolver</b><br /><br />With this release, IPFire replaces its DNS Resolver with Knot Resolver.<br />
<br />
This is a significant change under the hood, and not one we made lightly. Unbound has served IPFire well for many years and remains an excellent resolver. But DNS has quietly become one of the most important parts of the modern network. It is no longer only about turning names into addresses &#8212; it increasingly carries the information other protocols rely on to connect quickly, securely and privately, from encrypted transport to the records clients use to establish encrypted connections. To keep building on top of DNS, we needed a resolver we can extend and integrate deeply with the rest of IPFire. Knot Resolver's modular, scriptable architecture gives us exactly that foundation.<br />
<br />
What this brings you today:<ul><li><b>Encrypted upstream forwarding (DNS over TLS)</b> &#8212; queries to your chosen upstream resolvers can now be sent over TLS, so they can't be read or tampered with in transit.</li>
<li><b>DNS Firewall</b> &#8212; block malware, advertising and whole categories of unwanted domains at the DNS layer.</li>
<li><b>Encrypted zone data (over TLS)</b> &#8212; the DNS Firewall's filtering and policy zones are now pulled over an encrypted connection by zone-sync, a new tool we built in C. Updates are transferred incrementally and can no longer be read or tampered with in transit.</li>
<li><b>SafeSearch</b> &#8212; enforce safe search across the major search engines and YouTube for your whole network.</li>
<li><b>Conditional forwarding</b> &#8212; send queries for specific zones to specific servers. (Note the change below.)</li>
<li><b>Local overrides</b> &#8212; define your own DNS records for local hostnames.</li>
<li><b>DHCP integration</b> &#8212; a custom module makes hostnames from DHCP leases resolvable in DNS, replacing the old Unbound DHCP Leases Bridge with no loss of function.</li>
</ul><br />
Under the hood:<ul><li><b>Persistent Cache</b> &#8212; the cache now survives restarts, so resolution stays fast after a reboot and there's less load on upstream servers.</li>
<li><b>Shared state across multiple workers</b> &#8212; Knot Resolver uses several worker processes that share one cache and state, making efficient use of multiple CPU cores without fragmenting the cache.</li>
</ul><br />
Please note: Forwarded zones can no longer be specified as fully-qualified domain names. You now need to replace any entries on the DNS Forwarding page that use FQDNs with IP addresses.<br />
<br />
A note on what went into this release: replacing the DNS resolver was far from a drop-in swap. Alongside integrating Knot Resolver itself, we wrote a good deal of new code &#8212; including custom modules for DHCP and filtering, and zone-sync, a tool we built in C to keep the DNS Firewall's data current over an encrypted connection.<br />
<br />
<b>WiFi: Support for the 6 GHz Band</b><br /><br />The IPFire WiFi access point now supports the 6 GHz band, opening up the spectrum introduced with WiFi 6E and WiFi 7.<br />
<br />
Why this matters:<ul><li><b>More room, less interference</b> &#8212; the 6 GHz band is new and largely empty. Without decades of legacy devices crowding it, wireless clients get cleaner airtime and more stable connections, even in busy neighbourhoods.</li>
<li><b>Wider channels, higher throughput</b> &#8212; the additional spectrum leaves room for many more wide (80 and 160 MHz) channels, so you can run faster connections without them overlapping and interfering with one another.</li>
<li><b>No radar detection, no interruptions</b> &#8212; unlike parts of the 5 GHz band, the 6 GHz band does not require radar detection (DFS). The access point starts up immediately and can never be forced off its channel by a radar event, so there are no sudden dropouts.</li>
</ul><br />
We have also fixed a bug that prevented the access point from starting when a 40 MHz channel width was combined with a manually selected channel.<br />
<br />
<b>Misc.</b><br /><br /><ul><li>AWS: IPFire can now retrieve EC2 instance metadata using IMDSv2, the token-based and more secure version of the metadata service that AWS now recommends and increasingly enforces by default. This means IPFire runs correctly on instances configured to require IMDSv2, while IMDSv1 remains supported for existing deployments.</li>
<li>The microcode for some Intel processors has been updated to version 20260512 to address a vulnerability filed as <a href="https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01420.html" target="_blank">INTEL-SA-01420</a></li>
<li>A bug with Perl failing to properly encode/decode UTF-8 strings has been fixed so that the web UI will show translations with non-ASCII characters properly again</li>
<li>OpenVPN: The icon to download the configuration has been replaced by a clearer version; and for Roadwarrior clients with a static IP address allocation, the name of the subnet is now shown next to the connection.</li>
<li>sysklogd will now listen on localhost again, which is useful for chrooted processes that want to log messages</li>
<li>Updated packages: BIND 9.20.23, Boost 1.90.0, coreutils 9.11, btrfs-progs 7.0, e2fsprogs 1.47.4, elfutils 0.195, expat 2.8.1, fcron 3.4.1, fontconfig 2.18.1, gdb 17.2, gnupg 2.5.20, GRUB 2.14, grub-btrfs 4.14, iana-etc 20260511, krb5 1.22.2, less 702, libedit 20260512-3.1, libksba 1.8.0, libloc 0.9.19, libunistring 1.4.2, libusb 1.0.30, LuaJIT 2.1.707c12b, LVM2 2.03.41, meson 1.11.1, nettle 4.0, OpenVPN 2.7.4, rrdtool 1.10.3, SQLite 3.53.1, strongswan 6.0.7 (<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=2026-47895" target="_blank">CVE-2026-47895</a>), Suricata 8.0.6, util-linux 2.42, vim 9.2.0526, which 2.25, xfsprogs 7.0.1, zone-sync 0.0.2</li>
</ul><br />
<b>Add-Ons</b><br /><br /><ul><li>Updated packages: dnsdist 2.0.6, ntfs-3g 2026.2.25, Postfix 3.11.3, rsync 3.4.3, samba 4.24.2, spice 0.16.0, spice-protocol 0.14.5, tmux 3.6b, tshark 4.6.6</li>
<li>Zabbix Agent: Fixes for OpenVPN 2.7 status parsing and ping error handling have been applied</li>
</ul><br />
<b>Thank You</b><br /><br />Core Update 203 reaches into one of the most fundamental parts of the system, and getting there took months of work: rebuilding DNS resolution from the ground up, writing new tooling like zone-sync, and testing all of it against real-world traffic. We're especially grateful to everyone who ran the release candidate, filed bugs, and helped us catch issues before they reached the wider community.<br />
<br />
Work like this is slow, detailed and largely invisible, and it is only possible because IPFire is supported by the people who rely on it. If this release is useful to you, <a href="https://www.ipfire.org/donate" target="_blank">please consider making a donation</a> &#8212; it is what lets us keep building.<br />
<br />
Thank you for using IPFire.<br />
<br />
<br />
<a href="https://www.ipfire.org/blog/ipfire-2-29-core-update-203-released" target="_blank">More...</a>]]></content:encoded>
			<category domain="https://n00bunlimited.net/home/forum/site-news/ipfire">Ipfire</category>
			<dc:creator>siosios</dc:creator>
			<guid isPermaLink="true">https://n00bunlimited.net/home/forum/site-news/ipfire/80491-ipfire-2-29-core-update-203-released</guid>
		</item>
		<item>
			<title><![CDATA[From Days to Hours: IPFire's RISC-V Builds Get a Real Machine]]></title>
			<link>https://n00bunlimited.net/home/forum/site-news/ipfire/80489-from-days-to-hours-ipfire-s-risc-v-builds-get-a-real-machine</link>
			<pubDate>Thu, 16 Jul 2026 09:30:13 GMT</pubDate>
			<description>Building IPFire 2 can be painful. The build system requires that large parts of the distribution are built from scratch each time we run a build....</description>
			<content:encoded><![CDATA[<br />
<br />
Building IPFire 2 can be painful. The build system requires that large parts of the distribution are built from scratch each time we run a build. Usually that takes a couple of hours, but for one architecture, it has been taking <i>days</i>. What we call a Nightly Build has actually been taking more than a whole weekend; we needed to get it back down to something that could finish overnight.<br />
<br />
If you have been following the IPFire development team for some time, you know that we are quite keen to make IPFire run on any kind of suitable hardware. We have been early adopters for ARM - back in the day when 32 bit ARM was <i>very</i> painful - and we ported IPFire to RISC-V a couple of years ago, too. However, we didn't have any suitable hardware to build it as it wasn't available at all at the time, so we had to fall back on an emulated build inside our infrastructure. Every command that is being called will have to be interpreted just-in-time from the riscv64 instruction set and converted into runnable x86 code. This is a process that is extremely slow; so slow that day-to-day development is virtually impossible for RISC-V.<br />
<br />
<b>Ending The Emulation Bottleneck</b><br /><br />This didn't bother us too much at first - RISC-V is still a second-class citizen in IPFire and we are early to the party. But to move it forward, we needed to get rid of the emulation bottleneck.<br />
<br />
Some months ago, we pre-ordered a Milk-V Jupiter 2 which has finally arrived.<br />
<br />
Previous experiences with early-bird ARM hardware have not been great. Lack of support in the Linux kernel, stability issues and a small community have resulted in lots of products being shelved. With RISC-V and Jupiter 2 it seems to be the exact opposite. We chose from a couple of distributions, used a custom kernel from SpacemiT, and had the whole thing set up very quickly.<br />
<br />
<img itemprop="image" class="bbcode-attachment bbcode-attachment--lightbox js-lightbox" src="https://nopaste.ipfire.org/raw/xV-ZzuH4" border="0" alt="" /><br />
<br />
<b>The Rough Edges</b><br /><br />Some caveats had to be sorted though: There are some outstanding issues with the power management of the device and support for the NVMe SSD that we added is not too stable yet. The biggest issue however is that the device generates a lot of heat - even when it is idle. Idling at 74°C, the board climbed past 85°C within minutes of starting a build, which required us to improve the cooling a little. Hopefully the power management will improve soon so that we can operate the system at a more sustainable temperature soon.<br />
<br />
<b>The Result</b><br /><br />Despite these smaller issues, our Milk-V Jupiter 2 has now been added to our build system for IPFire 2 and it has started to compile the nightly builds. The build time is down from a whopping 54-56 hours in the emulated setup to only seven hours.<br />
<br />
This is a huge step forward for us to actually work on the RISC-V ecosystem and only the start. As more RISC-V hardware is becoming available and as it matures, we intend to put more resources behind it. We want more choice, a real alternative from x86, and we are hoping to see very small, yet very powerful IPFire systems on RISC-V over the next couple of years.<br />
<br />
<b>Where We Go From Here</b><br /><br />We see vast potential in RISC-V as a target architecture and we believe that now is the time to invest in it. Let's iron out the gaps in hardware support, build out the IPFire to take advantage of the features of the hardware, and get it to a viable, production-ready alternative to ARM and x86.<br />
<br />
When will it be ready? We don't know, yet. But the only way to find out is to start now. So join us and contribute. Help us test and send us feedback.<br />
<br />
<br />
<a href="https://www.ipfire.org/blog/from-days-to-hours-ipfire-s-risc-v-builds-get-a-real-machine" target="_blank">More...</a>]]></content:encoded>
			<category domain="https://n00bunlimited.net/home/forum/site-news/ipfire">Ipfire</category>
			<dc:creator>siosios</dc:creator>
			<guid isPermaLink="true">https://n00bunlimited.net/home/forum/site-news/ipfire/80489-from-days-to-hours-ipfire-s-risc-v-builds-get-a-real-machine</guid>
		</item>
	</channel>
</rss>
