<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Daniel Cosenza&apos;s Blog — FreeBSD</title><description>The ports tree, ZFS, jails, pf, and the internals of a Unix built for correctness.</description><link>https://danielcosenza.com/</link><language>en-us</language><lastBuildDate>Fri, 17 Jul 2026 00:00:00 GMT</lastBuildDate><atom:link href="https://danielcosenza.com/categories/freebsd/rss.xml" rel="self" type="application/rss+xml"/><item><title>Capsicum Beyond the Basics: Building Capability-Mode Services From Scratch</title><link>https://danielcosenza.com/posts/fb-capsicum-services/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-capsicum-services/</guid><description>How to design a FreeBSD service around Capsicum descriptor rights, capability mode, process descriptors, and delegated Casper services.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>capsicum</category><category>security</category><category>sandboxing</category></item><item><title>Fixing bhyve VMs That Refuse to Boot With UEFI Firmware</title><link>https://danielcosenza.com/posts/fb-fix-bhyve-uefi-boot/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-bhyve-uefi-boot/</guid><description>A layered bhyve UEFI diagnostic for firmware paths, VNC output, NVRAM state, EFI partitions, virtual disks, drivers, and stale VMs.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>bhyve</category><category>uefi</category><category>virtualization</category></item><item><title>Fixing a Corrupted GPT Boot Partition on FreeBSD</title><link>https://danielcosenza.com/posts/fb-fix-boot-partition-corruption/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-boot-partition-corruption/</guid><description>How to distinguish damaged GPT metadata from missing BIOS or EFI boot code, recover safely from the backup table, and verify every write.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>boot</category><category>gpt</category></item><item><title>Diagnosing FreeBSD Ethernet Link Flapping at the Driver Level</title><link>https://danielcosenza.com/posts/fb-fix-ethernet-link-flapping/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-ethernet-link-flapping/</guid><description>How to correlate FreeBSD link events, counters, negotiated media, switch logs, optics, driver messages, and EEE before changing anything.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>networking</category><category>drivers</category><category>ethernet</category></item><item><title>Diagnosing a FreeBSD Kernel Panic from a Crash Dump</title><link>https://danielcosenza.com/posts/fb-fix-kernel-panic/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-kernel-panic/</guid><description>How to verify FreeBSD dump capture, preserve vmcore evidence, match kernel symbols, read crashinfo and kgdb traces, and report a panic.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>kernel</category><category>debugging</category></item><item><title>Fixing FreeBSD Time Sync Drift When ntpd Won&apos;t Converge</title><link>https://danielcosenza.com/posts/fb-fix-ntpd-time-drift/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-ntpd-time-drift/</guid><description>How to diagnose FreeBSD ntpd source selection, reachability, offset thresholds, drift, virtual clocks, and safe one-time clock steps.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>ntpd</category><category>time-sync</category><category>networking</category></item><item><title>Fixing pf State Table Exhaustion on FreeBSD</title><link>https://danielcosenza.com/posts/fb-fix-pf-state-table-full/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-pf-state-table-full/</guid><description>How to confirm PF state exhaustion, identify the responsible rules and sources, size memory safely, apply limits, and validate a ruleset reload.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>pf</category><category>firewall</category></item><item><title>Fixing Slow Boot Times Caused by Excessive rc.d Service Dependencies</title><link>https://danielcosenza.com/posts/fb-fix-slow-boot-rcd-deps/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-slow-boot-rcd-deps/</guid><description>How to measure FreeBSD boot delays with boottrace, inspect rcorder dependencies, isolate blocking services, and repair ordering safely.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>rc.d</category><category>boot</category><category>performance</category></item><item><title>Fixing ZFS ARC Consuming All Available RAM on FreeBSD</title><link>https://danielcosenza.com/posts/fb-fix-zfs-arc-memory/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-zfs-arc-memory/</guid><description>How to distinguish healthy ZFS ARC caching from real FreeBSD memory pressure, measure reclamation, and set a tested ARC ceiling safely.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>zfs</category><category>memory</category></item><item><title>Fixing &apos;Panic: Solaris Assert&apos; Style ZFS Kernel Panics on FreeBSD</title><link>https://danielcosenza.com/posts/fb-fix-zfs-solaris-assert-panic/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-zfs-solaris-assert-panic/</guid><description>How to preserve and classify a FreeBSD ZFS assertion panic, protect the pool, test hardware, recover data, and report a reproducible bug.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>zfs</category><category>panic</category><category>kernel</category></item><item><title>HAST and Ctl: FreeBSD&apos;s Built-In Storage Replication and iSCSI Target</title><link>https://danielcosenza.com/posts/fb-hast-ctl/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-hast-ctl/</guid><description>How HAST replication modes, role changes, fencing, and CTL iSCSI targets fit together without confusing replication with failover.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>hast</category><category>storage</category><category>iscsi</category></item><item><title>How to Configure Audit(4) for Security Event Logging on FreeBSD</title><link>https://danielcosenza.com/posts/fb-howto-audit-logging/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-audit-logging/</guid><description>How to enable FreeBSD BSM auditing, select useful event classes, protect trail storage, rotate safely, filter records, and verify capture.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>audit</category><category>security</category><category>logging</category></item><item><title>How to Use ZFS Boot Environments with bectl for Safe Upgrades</title><link>https://danielcosenza.com/posts/fb-howto-boot-environments/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-boot-environments/</guid><description>How to inspect ZFS boot-environment coverage, create and verify a bectl rollback point, activate it safely, and reclaim space afterward.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>zfs</category><category>boot-environments</category></item><item><title>How to Harden Services on FreeBSD with Capsicum</title><link>https://danielcosenza.com/posts/fb-howto-capsicum-hardening/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-capsicum-hardening/</guid><description>How to adapt a FreeBSD program for Capsicum by pre-opening resources, limiting descriptor rights, entering capability mode, and testing denial.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>capsicum</category><category>security</category><category>sandboxing</category></item><item><title>How to Set Up High Availability with CARP on FreeBSD</title><link>https://danielcosenza.com/posts/fb-howto-carp-ha/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-carp-ha/</guid><description>How to configure modern FreeBSD CARP on two hosts, control election and preemption, test failover, synchronize PF state, and monitor HA.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>carp</category><category>high-availability</category><category>networking</category></item><item><title>How to Use DTrace on FreeBSD for Live Kernel and Application Tracing</title><link>https://danielcosenza.com/posts/fb-howto-dtrace-tracing/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-dtrace-tracing/</guid><description>A production-safe FreeBSD DTrace workflow for loading providers, narrowing probes, aggregating syscalls and stacks, and controlling tracing overhead.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>dtrace</category><category>debugging</category><category>performance</category></item><item><title>How to Manage FreeBSD Jails with iocage</title><link>https://danielcosenza.com/posts/fb-howto-iocage-jails/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-iocage-jails/</guid><description>A current iocage workflow for selecting a supported FreeBSD release, creating a ZFS-backed jail, managing networking, updates, snapshots, and removal.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>jails</category><category>iocage</category></item><item><title>How to Configure Multi-Path TCP and Advanced Routing Tables on FreeBSD</title><link>https://danielcosenza.com/posts/fb-howto-multipath-routing/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-multipath-routing/</guid><description>How to build and verify multiple FreeBSD routing tables, assign services and jails to FIBs, use PF policy routing, and distinguish them from MPTCP.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>networking</category><category>routing</category><category>fib</category></item><item><title>How to Set Up FreeBSD as a NAS with ZFS and Samba</title><link>https://danielcosenza.com/posts/fb-howto-nas-zfs-samba/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-nas-zfs-samba/</guid><description>How to design a resilient FreeBSD ZFS NAS, configure a supported Samba package, align identities and permissions, and verify backup and client access.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>zfs</category><category>samba</category><category>nas</category></item><item><title>How to Build and Host a Custom pkg Repository</title><link>https://danielcosenza.com/posts/fb-howto-pkg-repository/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-pkg-repository/</guid><description>A secure FreeBSD pkg repository workflow covering package provenance, offline signing, atomic publication, HTTPS serving, client trust, and rollback.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>pkg</category><category>package-management</category></item><item><title>How to Set Up a FreeBSD Poudriere Build Server for Custom Packages</title><link>https://danielcosenza.com/posts/fb-howto-poudriere-build-server/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-poudriere-build-server/</guid><description>A reproducible Poudriere workflow for supported FreeBSD build jails, pinned Ports trees, reviewed options, signed repositories, client tests, and upkeep.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>poudriere</category><category>packages</category><category>ports</category></item><item><title>How to Configure FreeBSD as a Router with pf NAT</title><link>https://danielcosenza.com/posts/fb-howto-router-firewall-nat/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-router-firewall-nat/</guid><description>A console-safe FreeBSD IPv4 router and PF NAT workflow covering interface plans, forwarding, default-deny rules, management access, validation, and recovery.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>pf</category><category>nat</category><category>router</category></item><item><title>FreeBSD 10.0 Ships with Clang as Default Compiler and Introduces bhyve</title><link>https://danielcosenza.com/posts/fb-news-100-clang/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-100-clang/</guid><description>How FreeBSD 10.0 moved major architectures to Clang 3.3, introduced bhyve, expanded virtual-machine support, and modernized base.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>clang</category><category>bhyve</category><category>toolchain</category></item><item><title>FreeBSD 2.0 Ships, Finally Free of AT&amp;T Code</title><link>https://danielcosenza.com/posts/fb-news-20-release/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-20-release/</guid><description>FreeBSD 2.0&apos;s November 22, 1994 release rebuilt the system on 4.4BSD-Lite, cleared its inherited legal uncertainty, and reset installation and compatibility.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>freebsd</category><category>history</category><category>lawsuit</category></item><item><title>DragonFly BSD Forks From FreeBSD 4.8 Over SMP Design Disagreements</title><link>https://danielcosenza.com/posts/fb-news-dragonfly-bsd-fork/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-dragonfly-bsd-fork/</guid><description>DragonFly BSD began from FreeBSD 4.8 in June 2003 and was announced July 16, pursuing Matthew Dillon&apos;s LWKT, message-passing, clustering, and SMP design.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>dragonfly-bsd</category><category>history</category><category>kernel</category></item><item><title>The FreeBSD Foundation Is Founded</title><link>https://danielcosenza.com/posts/fb-news-foundation-founded/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-foundation-founded/</guid><description>Justin Gibbs founded the FreeBSD Foundation on March 15, 2000, creating a nonprofit legal and financial institution distinct from the community-run Project.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>freebsd-foundation</category><category>governance</category></item><item><title>The FreeBSD Foundation Funds OpenSSH Portability Fixes and Intel Wi-Fi Driver Work</title><link>https://danielcosenza.com/posts/fb-news-foundation-openssh-wifi-funding/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-foundation-openssh-wifi-funding/</guid><description>Foundation reports document sponsored OpenSSH 9.2p1/9.3p1 integration and a November 2023 Intel iwlwifi contract that expanded into coordinated laptop work.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>freebsd-foundation</category><category>openssh</category><category>wifi</category></item><item><title>FreeBSD 15.0 Ships, Replacing Heimdal Kerberos and Adding Linux-Compatible inotify</title><link>https://danielcosenza.com/posts/fb-news-freebsd-15-ships/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-freebsd-15-ships/</guid><description>FreeBSD 15.0 shipped December 2, 2025 with pkgbase preview, MIT Kerberos, native and Linuxulator inotify, architecture retirements, and updated crypto.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>freebsd-15</category><category>release</category><category>kernel</category></item><item><title>FreeBSD Completes Its Migration from Subversion to Git</title><link>https://danielcosenza.com/posts/fb-news-git-migration/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-git-migration/</guid><description>FreeBSD moved documentation to Git on December 8, 2020, source on December 23, and Ports on April 6, 2021 while preserving its development history.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>git</category><category>release-engineering</category></item><item><title>bsdinstall Gains Guided Root-on-ZFS Support, Years After ZFS Itself Landed</title><link>https://danielcosenza.com/posts/fb-news-zfs-installer-guided-support/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-zfs-installer-guided-support/</guid><description>FreeBSD 7.0 added ZFS in 2008, but FreeBSD 10.0 made root-on-ZFS a guided bsdinstall option with pool, RAID, sector, and GELI controls.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>zfs</category><category>installer</category><category>history</category></item><item><title>Understanding FreeBSD&apos;s Random Number Subsystem (random(4)) and Entropy Harvesting</title><link>https://danielcosenza.com/posts/fb-random-entropy/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-random-entropy/</guid><description>How FreeBSD seeds Fortuna, harvests entropy, serves random bytes, and exposes early-boot failures without making unsafe assumptions.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>random</category><category>security</category><category>kernel</category></item><item><title>FreeBSD&apos;s rc.d Init System: Scripts, Dependencies, and Service Ordering</title><link>https://danielcosenza.com/posts/fb-rcd-init/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-rcd-init/</guid><description>How FreeBSD orders rc.d scripts, separates dependency order from enablement, and provides safe, testable service lifecycle hooks.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>rc.d</category><category>init</category><category>boot</category></item><item><title>FreeBSD&apos;s VFS Layer: How Multiple Filesystems Share One Interface</title><link>https://danielcosenza.com/posts/fb-vfs-layer/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-vfs-layer/</guid><description>How FreeBSD routes path lookup and file operations through mounts, vnodes, namecache entries, and filesystem-specific VOP methods.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>vfs</category><category>filesystem</category><category>kernel</category></item><item><title>How to Set Up a Web Server on FreeBSD with nginx</title><link>https://danielcosenza.com/posts/fb-howto-nginx-webserver/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-nginx-webserver/</guid><description>A secure FreeBSD-native nginx deployment covering packages, rc.conf, isolated site configuration, PF validation, TLS issuance, logging, and rollback.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>nginx</category><category>webserver</category></item><item><title>How to Set Up Automated Security Audits on FreeBSD</title><link>https://danielcosenza.com/posts/fb-howto-security-audit-updates/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-security-audit-updates/</guid><description>A verifiable FreeBSD security-update workflow for pkg and base-system auditing, periodic delivery, patch-method detection, staged remediation, and evidence.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>security</category><category>pkg-audit</category><category>freebsd-update</category></item><item><title>bhyve: FreeBSD&apos;s Native Type-2 Hypervisor</title><link>https://danielcosenza.com/posts/fb-bhyve/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-bhyve/</guid><description>How bhyve combines FreeBSD&apos;s vmm kernel support, explicit virtual devices, UEFI firmware, networking, and lifecycle controls.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>bhyve</category><category>virtualization</category><category>hypervisor</category><category>freebsd</category></item><item><title>Inside the FreeBSD Boot Process: BIOS/UEFI, the Loader, and init</title><link>https://danielcosenza.com/posts/fb-boot/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-boot/</guid><description>A forensic walkthrough of FreeBSD startup from BIOS or UEFI firmware through loader, kernel initialization, init, and ordered rc services.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>boot</category><category>loader</category><category>kernel</category><category>freebsd</category></item><item><title>Fixing FreeBSD Jail Networking When VNET Jails Can&apos;t Reach the Network</title><link>https://danielcosenza.com/posts/fb-fix-jail-networking/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-jail-networking/</guid><description>A hop-by-hop VNET jail diagnostic for epair ownership, addresses, routes, bridges or NAT, forwarding, PF, DNS, and misleading ping failures.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>jails</category><category>networking</category></item><item><title>Fixing &apos;Mounting from ufs:/dev/... failed&apos; at FreeBSD Boot</title><link>https://danielcosenza.com/posts/fb-fix-mountroot/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-mountroot/</guid><description>How to diagnose FreeBSD&apos;s mountroot prompt by separating missing storage, stale root specifications, filesystem damage, and ZFS boot issues.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>boot</category><category>freebsd</category></item><item><title>Fixing an NFS Mount That Hangs Instead of Failing on FreeBSD</title><link>https://danielcosenza.com/posts/fb-fix-nfs-hang/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-nfs-hang/</guid><description>How to trace a hung FreeBSD NFS operation through process waits, protocol version, transport, server health, firewall paths, and mount policy.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>nfs</category><category>networking</category></item><item><title>Fixing Broken pkg and Ports Builds on FreeBSD</title><link>https://danielcosenza.com/posts/fb-fix-pkg-build/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-pkg-build/</guid><description>How to isolate FreeBSD repository, ABI, lock, dependency, options, distfile, and ports-build failures without damaging package state.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>pkg</category><category>ports</category><category>freebsd</category></item><item><title>Recovering a ZFS Pool That Won&apos;t Import on FreeBSD</title><link>https://danielcosenza.com/posts/fb-fix-zfs-pool-import/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-fix-zfs-pool-import/</guid><description>A write-minimizing FreeBSD ZFS import workflow for missing devices, host ownership, damaged transactions, read-only recovery, and backups.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>fix</category><category>zfs</category><category>freebsd</category></item><item><title>Understanding GEOM: FreeBSD&apos;s Modular Storage Framework</title><link>https://danielcosenza.com/posts/fb-geom/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-geom/</guid><description>How FreeBSD GEOM builds storage graphs from providers, consumers, and classes for partitioning, labels, RAID, encryption, and diagnosis.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>geom</category><category>storage</category><category>kernel</category><category>freebsd</category></item><item><title>The History of FreeBSD: From 386BSD to a Modern Unix</title><link>https://danielcosenza.com/posts/fb-history/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-history/</guid><description>How FreeBSD grew from the 386BSD Patchkit, survived the Net/2 transition, and built the release, ports, and governance model used today.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>history</category><category>freebsd</category></item><item><title>How to Set Up a bhyve Virtual Machine Step by Step</title><link>https://danielcosenza.com/posts/fb-howto-bhyve-vm/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-bhyve-vm/</guid><description>A current vm-bhyve workflow for verified firmware, ZFS storage, virtual switches, guest templates, installation media, consoles, and backups.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>bhyve</category><category>virtualization</category><category>freebsd</category></item><item><title>How to Configure Static Networking on FreeBSD from Scratch</title><link>https://danielcosenza.com/posts/fb-howto-static-networking/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-static-networking/</guid><description>A rollback-safe FreeBSD static-network workflow for interface identity, IPv4 and IPv6 addressing, routes, resolver ownership, staged activation, and validation.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>networking</category><category>freebsd</category></item><item><title>How to Safely Upgrade FreeBSD Between Major Versions</title><link>https://danielcosenza.com/posts/fb-howto-upgrade-major-version/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-upgrade-major-version/</guid><description>A method-aware FreeBSD major-upgrade runbook covering release eligibility, boot environments, external backup, staged installation, bootcode, packages, and rollback.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>upgrade</category><category>sysadmin</category><category>freebsd</category></item><item><title>How to Set Up a WireGuard VPN on FreeBSD</title><link>https://danielcosenza.com/posts/fb-howto-wireguard-vpn/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-wireguard-vpn/</guid><description>A least-privilege FreeBSD WireGuard setup covering if_wg, protected keys, cryptokey routing, PF exposure, NAT peers, rc startup, traffic tests, and rotation.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>wireguard</category><category>vpn</category><category>networking</category></item><item><title>How to Automate ZFS Snapshots with periodic</title><link>https://danielcosenza.com/posts/fb-howto-zfs-snapshots-automated/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-howto-zfs-snapshots-automated/</guid><description>A verified FreeBSD zfs-periodic setup for explicit datasets, hourly through monthly schedules, retention testing, capacity alerts, consistent data, and recovery.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>howto</category><category>zfs</category><category>automation</category><category>freebsd</category></item><item><title>FreeBSD Jails: Lightweight OS-Level Virtualization Done Right</title><link>https://danielcosenza.com/posts/fb-jails/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-jails/</guid><description>How FreeBSD jails isolate processes, filesystems, identities, networking, and resources without pretending a shared kernel is a VM.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>jails</category><category>virtualization</category><category>security</category><category>freebsd</category></item><item><title>Building a Custom FreeBSD Kernel from Source</title><link>https://danielcosenza.com/posts/fb-kernel/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-kernel/</guid><description>How to match FreeBSD source to the running system, derive a custom kernel from GENERIC, build it safely, and preserve rollback paths.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>kernel</category><category>build</category><category>sysadmin</category><category>freebsd</category></item><item><title>FreeBSD Networking Internals: Interfaces, Routing, and netstat</title><link>https://danielcosenza.com/posts/fb-networking/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-networking/</guid><description>How FreeBSD exposes interfaces, addresses, routes, FIBs, bridges, VLANs, link aggregation, sockets, and packet-level evidence.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>networking</category><category>routing</category><category>sysadmin</category><category>freebsd</category></item><item><title>FreeBSD 12.0-RELEASE Announced</title><link>https://danielcosenza.com/posts/fb-news-12-release/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-12-release/</guid><description>FreeBSD 12.0 arrived with UEFI+GELI installation, bectl boot environments, LLVM 6.0.1, VIMAGE by default, netdump, and newer bhyve.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>release</category><category>freebsd</category></item><item><title>FreeBSD 13.0 Makes ZFS the Installer&apos;s Default Root Filesystem</title><link>https://danielcosenza.com/posts/fb-news-13-zfs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-13-zfs/</guid><description>FreeBSD 13.0 put Auto ZFS first in bsdinstall, integrated OpenZFS, promoted arm64 to Tier 1, and completed the base LLVM migration.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>zfs</category><category>release</category><category>freebsd</category></item><item><title>FreeBSD 14.0-RELEASE Ships</title><link>https://danielcosenza.com/posts/fb-news-14-release/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-14-release/</guid><description>FreeBSD 14.0 shipped OpenZFS 2.2, OpenSSL 3, CUBIC TCP, larger SMP systems, new bhyve features, safer UFS checks, and cloud images.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>release</category><category>freebsd</category></item><item><title>pkgng Ships, Replacing FreeBSD&apos;s Aging pkg_* Tools</title><link>https://danielcosenza.com/posts/fb-news-pkgng/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-pkgng/</guid><description>pkg 1.0 arrived August 30, 2012 after two years and 2,000 commits; FreeBSD 10 removed pkg_install and used pkg(7) to bootstrap the new manager.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>pkg</category><category>package-management</category></item><item><title>FreeBSD 5.0 Ships with SMPng, the Start of Fine-Grained Kernel Locking</title><link>https://danielcosenza.com/posts/fb-news-smpng-50/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-news-smpng-50/</guid><description>FreeBSD 5.0 shipped January 19, 2003 with SMPng&apos;s core locking architecture, while Giant remained widespread and release engineers advised caution.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>news</category><category>kernel</category><category>smp</category></item><item><title>Configuring pf on FreeBSD: A Practical Guide to Packet Filtering</title><link>https://danielcosenza.com/posts/fb-pf-firewall/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-pf-firewall/</guid><description>How FreeBSD PF evaluates rules, creates state, uses tables and anchors, performs NAT, logs decisions, and supports safe remote changes.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>pf</category><category>firewall</category><category>networking</category><category>freebsd</category></item><item><title>The FreeBSD Ports Collection vs. pkg: Choosing (and Combining) the Right Tool</title><link>https://danielcosenza.com/posts/fb-ports-vs-pkg/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-ports-vs-pkg/</guid><description>How FreeBSD Ports recipes, official pkg repositories, custom options, branches, locks, audits, and poudriere fit into one package workflow.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>ports</category><category>pkg</category><category>package-management</category><category>freebsd</category></item><item><title>FreeBSD Release Engineering: -CURRENT, -STABLE, and Shipping Releases</title><link>https://danielcosenza.com/posts/fb-release-eng/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-release-eng/</guid><description>How FreeBSD moves changes through CURRENT, STABLE, releng branches, freezes, release candidates, and supported production releases.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>release-engineering</category><category>development</category><category>freebsd</category></item><item><title>ZFS on FreeBSD: Pools, Datasets, and Snapshots Explained</title><link>https://danielcosenza.com/posts/fb-zfs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/fb-zfs/</guid><description>How FreeBSD ZFS pools, vdevs, datasets, snapshots, replication, scrubs, ARC, and boot environments behave in real operations.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>FreeBSD</category><category>zfs</category><category>storage</category><category>filesystem</category><category>freebsd</category></item></channel></rss>