Interview with Beastie and the latest news from the BSD world.
Releases
OPNsense 24.1.9 released: This is the last bit of preparation for the upcoming 24.7 series reimplementing one-to-one NAT using MVC/API and a number of plumbing changes. IPv6 has also been improved with the dhcp6c client having received a number of new fixes and features.
BSDSec
FreeBSD 13.2 end-of-life: As of July 1st, 2024, FreeBSD 13.2 will reach end-of-life and will no longer be supported by the FreeBSD Security Team. Users of FreeBSD 13.2 are strongly encouraged to upgrade to a newer release as soon as possible. The currently supported branches and releases and their expected end-of-life dates are available at the article.
FreeBSD Errata Notice FreeBSD-EN-24:13.libc++: C++14 and later supports size-aware deletion of heap objects, when the compiler is able to determine at compile time what the exact size of a particular object is. For this purpose, there are specific variants of “operator delete” that take an additional size_t argument. If such a variant is called, the size is passed through to the underlying allocator, which can optionally utilize this size for for more efficient deallocation. A recent change in libc++‘s implementation of std::string has introduced a potential mismatch between the actual size allocated on the heap for the contained string, and the size that is passed to “operator delete” when the string is eventually destroyed.
FreeBSD Errata Notice FreeBSD-EN-24:12.killpg: The code designed to prevent lock order reversals between killpg(2) and fork(2) did not wait for lock availability before retrying to acquire a lock, which could result in a livelock causing very high system load.
FreeBSD Errata Notice FreeBSD-EN-24:11.ldns: Due to a bug in the library’s configuration file parser, commented out configuration settings in /etc/resolv.conf were picked up by the LDNS resolver, potentially leading to malfunction and/or information leakage. This included, but was not limited to, the nameserver setting.
FreeBSD Errata Notice FreeBSD-EN-24:10.zfs: When writing data to a file on ZFS, the kernel may need to handle soft page faults that can occur when accessing user data. When doing so, in some cases ZFS needs to undo an earlier kernel buffer allocation. A bug in the handling of these cases causes this buffer to be leaked.
As always, it’s worth following BSDSec. RSS feed and Twitter account available.
News
Let’s Try BSD, Part 7 of 7: Conclusions About FreeBSD, OpenBSD, NetBSD, and DragonFlyBSD: Link to previous parts are at the beginning of the article.
Valuable News – 2024/06/24: The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems.
FreeBSD Day Interview with Beastie, the BSD Daemon: See the video or read the transcript of interview with Beastie - the BSD Deamon mascot.
BSD Now 564: Results from the 2024 FreeBSD Community Survey Report, What is Computer Science? ~1967, Computation Poems, Old Info, but still good – HOWTO: Set up and configure security/sshguard-pf, observium-freebsd-install, FreeBSD Tips and Tricks: Native Read-Only Root File System, OpenSSH introduces options to penalize undesirable behavior, and more.
OpenBSD added initial support for Qualcomm Snapdragon Elite X after 1 day: When a new processor is released, how long would you expect it to take before your favorite operating system adds support for it? In the case of OpenBSD/arm64, the time lag can occasionally be measured in days if not hours. In a recent message to tech@, Patrick Wildt (patrick@) premiered the patch to add support for the Qualcomm Snapdragon Elite X processor the day after it was officially released.
Valuable News – 2024/06/17: The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX/BSD/Linux systems.
Tutorials
FreeBSD Samba Share with FreeIPA/IDM Auth: This guide will show you step by step how to setup FreeBSD based Samba server and serve shares with FreeIPA/IDM credentials.
Video: FreeBSD 141 Review: In this video author goes over downloading, installing & configuring of a base install into a usable AMD64 based desktop system.
How to mount ISO or file disk images on OpenBSD: If you ever happen to mount a .iso file on OpenBSD, you may wonder how to proceed as the command mount_cd9660
requires a device name. While the solution is entirely documented into man pages and in the official FAQ, it may not be easy to find it at first glance, especially since most operating system allow to mount an iso file in a single step where as OpenBSD requires an extra step.
Did we miss anything?
This newsletter is made from your content on DiscoverBSD and BSDSec. Submit the stuff we missed so it can appear next time.
Do you have an OSS BSD-related project that you would like to showcase in BSD Weekly? Reply to sender and we can showcase you as a sponsor of an issue (for free).
Do you know anyone who would like this newsletter? Consider forwarding and tell them to subscribe.
Thanks for reading and see you next week! Stay safe!