<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jalaldeen Muhammathu Shakeel</title>
    <description>The latest articles on DEV Community by Jalaldeen Muhammathu Shakeel (@shaheel_jm).</description>
    <link>https://dev.to/shaheel_jm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2770024%2F6f49abd5-da29-4f86-a1b1-97c4a77e6995.png</url>
      <title>DEV Community: Jalaldeen Muhammathu Shakeel</title>
      <link>https://dev.to/shaheel_jm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shaheel_jm"/>
    <language>en</language>
    <item>
      <title>RefluXFS (CVE-2026-64600): A Deep Dive into the Linux XFS Vulnerability That Lets Local Users Become Root</title>
      <dc:creator>Jalaldeen Muhammathu Shakeel</dc:creator>
      <pubDate>Fri, 24 Jul 2026 05:37:46 +0000</pubDate>
      <link>https://dev.to/shaheel_jm/refluxfs-cve-2026-64600-a-deep-dive-into-the-linux-xfs-vulnerability-that-lets-local-users-49g6</link>
      <guid>https://dev.to/shaheel_jm/refluxfs-cve-2026-64600-a-deep-dive-into-the-linux-xfs-vulnerability-that-lets-local-users-49g6</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; RefluXFS (CVE-2026-64600) is a critical local privilege escalation vulnerability affecting the Linux kernel's XFS filesystem. By exploiting a race condition in the reflink copy-on-write path, an unprivileged user can overwrite protected files and gain persistent root access. If you're running &lt;strong&gt;RHEL 8/9/10&lt;/strong&gt;, &lt;strong&gt;AlmaLinux&lt;/strong&gt;, &lt;strong&gt;Rocky Linux&lt;/strong&gt;, &lt;strong&gt;Oracle Linux&lt;/strong&gt;, &lt;strong&gt;Amazon Linux&lt;/strong&gt;, or &lt;strong&gt;Fedora Server&lt;/strong&gt; with &lt;strong&gt;XFS reflink enabled&lt;/strong&gt;, update your kernel immediately.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What Happened?
&lt;/h2&gt;

&lt;p&gt;On &lt;strong&gt;July 22, 2026&lt;/strong&gt;, the &lt;strong&gt;Qualys Threat Research Unit&lt;/strong&gt; disclosed &lt;strong&gt;CVE-2026-64600&lt;/strong&gt;, nicknamed &lt;strong&gt;RefluXFS&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Unlike many Linux privilege escalation vulnerabilities that rely on memory corruption or kernel exploits, RefluXFS abuses a flaw in the &lt;strong&gt;XFS filesystem&lt;/strong&gt; itself.&lt;/p&gt;

&lt;p&gt;The vulnerability has existed since &lt;strong&gt;Linux kernel 4.11 (2017)&lt;/strong&gt; and affects systems using &lt;strong&gt;XFS with reflink enabled&lt;/strong&gt;, which is the default configuration for several enterprise Linux distributions.&lt;/p&gt;

&lt;p&gt;According to the disclosure, approximately &lt;strong&gt;16.4 million systems&lt;/strong&gt; may be affected.&lt;/p&gt;




&lt;h2&gt;
  
  
  Understanding XFS Reflink
&lt;/h2&gt;

&lt;p&gt;XFS supports a feature called &lt;strong&gt;reflink&lt;/strong&gt;, which creates lightweight copies of files using &lt;strong&gt;Copy-on-Write (CoW)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of duplicating every block immediately, both the original file and its clone reference the same physical blocks on disk.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cp&lt;/span&gt; &lt;span class="nt"&gt;--reflink&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;always database.img backup.img
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Initially, both files share the same storage.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Original File
      │
      ▼
Shared Physical Blocks
      ▲
      │
Clone File
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When one of the files is modified, XFS allocates new blocks only for the changed data while the remaining blocks continue to be shared.&lt;/p&gt;

&lt;p&gt;This approach provides several advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Faster file copies&lt;/li&gt;
&lt;li&gt;Lower disk usage&lt;/li&gt;
&lt;li&gt;Reduced SSD wear&lt;/li&gt;
&lt;li&gt;Efficient snapshots and backups&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Where the Vulnerability Exists
&lt;/h2&gt;

&lt;p&gt;The vulnerability exists inside XFS's &lt;strong&gt;reflink copy-on-write implementation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When multiple &lt;strong&gt;O_DIRECT&lt;/strong&gt; write operations occur simultaneously against a reflinked clone, XFS can reuse an outdated extent mapping.&lt;/p&gt;

&lt;p&gt;Instead of writing to the clone's newly allocated blocks, the filesystem mistakenly writes to blocks belonging to the original protected file.&lt;/p&gt;

&lt;p&gt;Expected behavior:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Clone File
      │
      ▼
Clone Blocks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Vulnerable behavior:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Clone File
      │
      ▼
Protected File Blocks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The kernel believes the write completed successfully.&lt;/p&gt;

&lt;p&gt;The problem is that it reached the wrong destination.&lt;/p&gt;




&lt;h2&gt;
  
  
  Simplified Attack Flow
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Protected File
      │
      ▼
Attacker creates reflink clone
      │
      ▼
Concurrent O_DIRECT writes
      │
      ▼
Race condition occurs
      │
      ▼
Stale extent mapping reused
      │
      ▼
Protected file modified
      │
      ▼
Root privilege escalation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Why File Permissions Don't Help
&lt;/h2&gt;

&lt;p&gt;Linux checks file permissions before writing data.&lt;/p&gt;

&lt;p&gt;Normal flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  │
  ▼
Permission Check
  │
  ▼
Filesystem
  │
  ▼
Disk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With RefluXFS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Permission Check
       │
       ▼
Filesystem starts write
       │
       ▼
Race condition
       │
       ▼
Wrong physical block updated
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because permission checks have already succeeded, the kernel never realizes the write was redirected to another file.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why O_DIRECT Matters
&lt;/h2&gt;

&lt;p&gt;Most applications write through the Linux page cache.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Application
      │
      ▼
Page Cache
      │
      ▼
Filesystem
      │
      ▼
Disk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The exploit specifically abuses &lt;strong&gt;O_DIRECT&lt;/strong&gt;, which bypasses the page cache.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Application
      │
      ▼
Filesystem
      │
      ▼
Disk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By interacting directly with filesystem metadata, carefully timed concurrent writes can trigger the race condition.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Vulnerability Is So Dangerous
&lt;/h2&gt;

&lt;p&gt;Unlike traditional privilege escalation bugs, RefluXFS does not require:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kernel memory corruption&lt;/li&gt;
&lt;li&gt;Buffer overflows&lt;/li&gt;
&lt;li&gt;Arbitrary code execution in kernel space&lt;/li&gt;
&lt;li&gt;Return-oriented programming (ROP)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, it abuses a logic flaw inside the filesystem.&lt;/p&gt;

&lt;h3&gt;
  
  
  No Metadata Changes
&lt;/h3&gt;

&lt;p&gt;Only the file contents change.&lt;/p&gt;

&lt;p&gt;Ownership remains unchanged.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;-rw-r--r--
root root
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Permissions also remain unchanged.&lt;/p&gt;

&lt;h3&gt;
  
  
  No Kernel Panic
&lt;/h3&gt;

&lt;p&gt;The kernel doesn't crash.&lt;/p&gt;

&lt;p&gt;There are no:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kernel oops&lt;/li&gt;
&lt;li&gt;Panic messages&lt;/li&gt;
&lt;li&gt;Stack traces&lt;/li&gt;
&lt;li&gt;Memory corruption warnings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything appears normal.&lt;/p&gt;

&lt;h3&gt;
  
  
  Persistent Root Access
&lt;/h3&gt;

&lt;p&gt;Attackers can overwrite files such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/etc/passwd

/etc/shadow

setuid binaries

~/.ssh/authorized_keys

systemd service files
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because the changes are written to disk, they survive reboots.&lt;/p&gt;

&lt;h3&gt;
  
  
  SELinux Doesn't Stop It
&lt;/h3&gt;

&lt;p&gt;SELinux authorizes the original write operation.&lt;/p&gt;

&lt;p&gt;The race condition changes where the data is written after authorization.&lt;/p&gt;

&lt;p&gt;As a result, SELinux sees nothing suspicious.&lt;/p&gt;

&lt;h3&gt;
  
  
  KASLR Doesn't Help
&lt;/h3&gt;

&lt;p&gt;Kernel Address Space Layout Randomization (KASLR) protects kernel memory.&lt;/p&gt;

&lt;p&gt;RefluXFS never attacks kernel memory.&lt;/p&gt;

&lt;p&gt;It targets filesystem block mappings instead.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who Is Affected?
&lt;/h2&gt;

&lt;p&gt;Systems are vulnerable if all of the following conditions are met:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Running a vulnerable Linux kernel&lt;/li&gt;
&lt;li&gt;Using the XFS filesystem&lt;/li&gt;
&lt;li&gt;Reflink support is enabled (&lt;code&gt;reflink=1&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;An attacker has local code execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Affected distributions include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Red Hat Enterprise Linux 8&lt;/li&gt;
&lt;li&gt;Red Hat Enterprise Linux 9&lt;/li&gt;
&lt;li&gt;Red Hat Enterprise Linux 10&lt;/li&gt;
&lt;li&gt;AlmaLinux&lt;/li&gt;
&lt;li&gt;Rocky Linux&lt;/li&gt;
&lt;li&gt;Oracle Linux&lt;/li&gt;
&lt;li&gt;Amazon Linux&lt;/li&gt;
&lt;li&gt;Fedora Server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Systems using ext4 are generally not affected by this vulnerability.&lt;/p&gt;




&lt;h2&gt;
  
  
  Red Hat Advisory
&lt;/h2&gt;

&lt;p&gt;Red Hat confirmed that &lt;strong&gt;RHEL 8&lt;/strong&gt;, &lt;strong&gt;RHEL 9&lt;/strong&gt;, and &lt;strong&gt;RHEL 10&lt;/strong&gt; are affected when XFS with reflink enabled is used.&lt;/p&gt;

&lt;p&gt;According to Red Hat, there is &lt;strong&gt;no supported workaround&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The recommended mitigation is to install the latest kernel update provided by Red Hat and reboot the system so the patched kernel becomes active.&lt;/p&gt;

&lt;p&gt;Official advisory:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://access.redhat.com/solutions/7145752" rel="noopener noreferrer"&gt;https://access.redhat.com/solutions/7145752&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Check Your System
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Check the running kernel
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;uname&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Check the filesystem type
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;df&lt;/span&gt; &lt;span class="nt"&gt;-T&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;Filesystem     Type
/dev/sda2      xfs
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Check if reflink is enabled
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;xfs_info /
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Look for:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;reflink=1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If your system is running a vulnerable kernel with XFS and &lt;code&gt;reflink=1&lt;/code&gt;, it should be updated immediately.&lt;/p&gt;




&lt;h2&gt;
  
  
  Updating RHEL
&lt;/h2&gt;

&lt;p&gt;Update your packages:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;dnf update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;yum update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After installation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify the active kernel:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;uname&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Installing a new kernel package without rebooting does &lt;strong&gt;not&lt;/strong&gt; protect the running system.&lt;/p&gt;




&lt;h2&gt;
  
  
  Detecting Potential Exploitation
&lt;/h2&gt;

&lt;p&gt;Because RefluXFS modifies data rather than metadata, detection can be difficult.&lt;/p&gt;

&lt;p&gt;Administrators should monitor for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unexpected changes to &lt;code&gt;/etc/passwd&lt;/code&gt; or &lt;code&gt;/etc/shadow&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Modified setuid binaries&lt;/li&gt;
&lt;li&gt;Unauthorized SSH keys&lt;/li&gt;
&lt;li&gt;File integrity monitoring alerts (AIDE, Tripwire, etc.)&lt;/li&gt;
&lt;li&gt;Unexpected privilege escalation events&lt;/li&gt;
&lt;li&gt;Kernel versions known to be vulnerable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Since the exploit leaves few obvious traces, proactive monitoring becomes especially important.&lt;/p&gt;




&lt;h2&gt;
  
  
  Is There a Workaround?
&lt;/h2&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;The following do &lt;strong&gt;not&lt;/strong&gt; mitigate the vulnerability:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Disabling SELinux&lt;/li&gt;
&lt;li&gt;AppArmor policy changes&lt;/li&gt;
&lt;li&gt;Modifying file permissions&lt;/li&gt;
&lt;li&gt;Restricting sudo&lt;/li&gt;
&lt;li&gt;Restarting services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The only effective mitigation is installing a vendor-patched kernel and rebooting into it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Administrator Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Install the latest vendor kernel update&lt;/li&gt;
&lt;li&gt;[ ] Reboot into the patched kernel&lt;/li&gt;
&lt;li&gt;[ ] Verify the running kernel with &lt;code&gt;uname -r&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;[ ] Confirm whether XFS with &lt;code&gt;reflink=1&lt;/code&gt; is in use&lt;/li&gt;
&lt;li&gt;[ ] Review file integrity monitoring alerts&lt;/li&gt;
&lt;li&gt;[ ] Audit privileged file modifications&lt;/li&gt;
&lt;li&gt;[ ] Ensure all production and staging systems have been updated&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;RefluXFS (CVE-2026-64600) is a reminder that not every critical Linux vulnerability comes from memory corruption. Modern filesystems have evolved to include advanced features such as copy-on-write, reflinks, snapshots, and direct I/O. While these features improve performance and storage efficiency, they also introduce complex synchronization challenges that can have serious security implications.&lt;/p&gt;

&lt;p&gt;By exploiting a race condition in XFS's reflink implementation, an unprivileged local user can overwrite protected files and gain persistent root access without triggering many of the traditional indicators associated with kernel exploits. Because there is no supported workaround, applying your vendor's patched kernel and rebooting should be treated as a high-priority security update.&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Qualys Threat Research Unit - CVE-2026-64600 Disclosure&lt;/li&gt;
&lt;li&gt;Red Hat Knowledgebase: &lt;a href="https://access.redhat.com/solutions/7145752" rel="noopener noreferrer"&gt;https://access.redhat.com/solutions/7145752&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Linux Kernel Patch (Commit: &lt;code&gt;2f4acd0fcd86&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Linux XFS Documentation&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Have you checked whether your Linux servers are using XFS with reflink enabled? Share your thoughts or mitigation strategy in the comments.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;#linux #cybersecurity #kernel #opensource #devops #redhat #rhel #xfs #infosec #linuxkernel&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>vulnerabilities</category>
      <category>kernal</category>
      <category>hacked</category>
    </item>
    <item>
      <title>Why Red Hat Enterprise Linux Optimizes Servers Differently Than Debian and Ubuntu</title>
      <dc:creator>Jalaldeen Muhammathu Shakeel</dc:creator>
      <pubDate>Thu, 23 Jul 2026 15:27:56 +0000</pubDate>
      <link>https://dev.to/shaheel_jm/beyond-the-kernel-how-rhels-approach-to-server-optimization-differs-from-the-rest-251n</link>
      <guid>https://dev.to/shaheel_jm/beyond-the-kernel-how-rhels-approach-to-server-optimization-differs-from-the-rest-251n</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Linux distributions often share the same upstream kernel, but the way they package, validate, maintain, and support that kernel can make a significant difference in production environments.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When people compare Linux distributions, the conversation usually revolves around package managers, desktop environments, or release cycles.&lt;/p&gt;

&lt;p&gt;For enterprise infrastructure, those differences are only part of the story.&lt;/p&gt;

&lt;p&gt;Whether you're running Debian, Ubuntu, Fedora, Rocky Linux, AlmaLinux, or Red Hat Enterprise Linux (RHEL), you're ultimately relying on the Linux kernel. The real distinction is how each distribution builds an ecosystem around that kernel.&lt;/p&gt;

&lt;p&gt;If you're deploying a small web server or experimenting in a home lab, almost any modern Linux distribution will perform exceptionally well.&lt;/p&gt;

&lt;p&gt;If you're responsible for an enterprise database, virtualization cluster, ERP platform, or other mission-critical infrastructure, the priorities change. Stability, predictable performance, long-term support, and operational consistency often become more important than having the newest software packages.&lt;/p&gt;

&lt;p&gt;Let's look at several ways RHEL approaches server optimization differently.&lt;/p&gt;




&lt;h1&gt;
  
  
  1. Standardized Performance Tuning with tuned
&lt;/h1&gt;

&lt;p&gt;Performance tuning on Linux has traditionally involved editing configuration files manually.&lt;/p&gt;

&lt;p&gt;You might adjust:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;sysctl&lt;/code&gt; parameters&lt;/li&gt;
&lt;li&gt;CPU governor settings&lt;/li&gt;
&lt;li&gt;I/O schedulers&lt;/li&gt;
&lt;li&gt;transparent huge pages&lt;/li&gt;
&lt;li&gt;disk read-ahead&lt;/li&gt;
&lt;li&gt;process limits (&lt;code&gt;ulimit&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While this offers tremendous flexibility, it can also create inconsistent configurations across multiple servers.&lt;/p&gt;

&lt;p&gt;RHEL approaches this differently through &lt;strong&gt;tuned&lt;/strong&gt;, a system tuning daemon that applies workload-specific optimization profiles.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# View available profiles&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;tuned-adm list

&lt;span class="c"&gt;# Optimize for high-throughput workloads&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;tuned-adm profile throughput-performance

&lt;span class="c"&gt;# Optimize for low-latency workloads&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;tuned-adm profile latency-performance
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Instead of remembering dozens of kernel parameters, administrators select a profile that has been tested for a particular workload.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;throughput-performance&lt;/li&gt;
&lt;li&gt;latency-performance&lt;/li&gt;
&lt;li&gt;virtual-host&lt;/li&gt;
&lt;li&gt;virtual-guest&lt;/li&gt;
&lt;li&gt;network-latency&lt;/li&gt;
&lt;li&gt;powersave&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many of these profiles dynamically adjust system settings while the service is running.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;tuned&lt;/code&gt; is available on several Linux distributions, not just RHEL. The difference is that Red Hat integrates it into a broader enterprise performance strategy, with profiles validated for supported platforms and long-term maintenance.&lt;/p&gt;

&lt;p&gt;This makes performance tuning more consistent across production environments.&lt;/p&gt;




&lt;h1&gt;
  
  
  2. Enterprise-Validated eBPF Tooling
&lt;/h1&gt;

&lt;p&gt;Modern Linux performance analysis increasingly relies on &lt;strong&gt;eBPF (Extended Berkeley Packet Filter)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rather than guessing why an application is slow, eBPF allows administrators to observe what is happening inside the kernel with very little overhead.&lt;/p&gt;

&lt;p&gt;Typical use cases include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CPU scheduling analysis&lt;/li&gt;
&lt;li&gt;Disk I/O latency&lt;/li&gt;
&lt;li&gt;Network bottlenecks&lt;/li&gt;
&lt;li&gt;Memory allocation tracing&lt;/li&gt;
&lt;li&gt;System call monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many Linux distributions provide eBPF tools such as BCC and bpftrace.&lt;/p&gt;

&lt;p&gt;RHEL's advantage is not simply that these tools are available, but that they are validated, supported, and maintained alongside the RHEL kernel.&lt;/p&gt;

&lt;p&gt;This gives organizations confidence that observability tools remain compatible throughout the supported lifecycle of the operating system.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;In production environments, reliability matters just as much as functionality.&lt;/p&gt;

&lt;p&gt;Having supported tooling reduces the risk of incompatibilities after system updates while still providing deep kernel-level visibility.&lt;/p&gt;




&lt;h1&gt;
  
  
  3. Live Kernel Patching with kpatch
&lt;/h1&gt;

&lt;p&gt;Kernel updates traditionally require a reboot.&lt;/p&gt;

&lt;p&gt;For many organizations this isn't a major issue.&lt;/p&gt;

&lt;p&gt;For others, rebooting means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interrupted customer sessions&lt;/li&gt;
&lt;li&gt;database failovers&lt;/li&gt;
&lt;li&gt;virtualization migrations&lt;/li&gt;
&lt;li&gt;maintenance windows&lt;/li&gt;
&lt;li&gt;SLA impact&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RHEL addresses this with &lt;strong&gt;kpatch&lt;/strong&gt;, which allows certain critical kernel fixes to be applied while the system continues running.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# List loaded patches&lt;/span&gt;
kpatch list

&lt;span class="c"&gt;# Load a live patch&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;kpatch load /usr/lib/kpatch/&amp;lt;patch&amp;gt;.ko
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Not every kernel update can be applied this way, but many important security and stability fixes can.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;Organizations operating:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;large databases&lt;/li&gt;
&lt;li&gt;SAP environments&lt;/li&gt;
&lt;li&gt;virtualization hosts&lt;/li&gt;
&lt;li&gt;financial systems&lt;/li&gt;
&lt;li&gt;telecommunications infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;can reduce downtime while maintaining system security.&lt;/p&gt;




&lt;h1&gt;
  
  
  4. From Reactive Monitoring to Proactive Recommendations
&lt;/h1&gt;

&lt;p&gt;Traditional monitoring platforms like Prometheus, Grafana, and Zabbix are excellent at answering the question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Something is wrong. What happened?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;RHEL complements traditional monitoring with &lt;strong&gt;Red Hat Insights&lt;/strong&gt;, which focuses on preventing problems before they occur.&lt;/p&gt;

&lt;p&gt;Insights continuously analyzes registered systems and compares them against Red Hat's knowledge base.&lt;/p&gt;

&lt;p&gt;It can identify issues such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;known kernel performance regressions&lt;/li&gt;
&lt;li&gt;unsupported configurations&lt;/li&gt;
&lt;li&gt;security vulnerabilities&lt;/li&gt;
&lt;li&gt;misconfigured system settings&lt;/li&gt;
&lt;li&gt;outdated packages&lt;/li&gt;
&lt;li&gt;operational risks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, Insights may recommend configuration changes or package updates before those issues begin affecting production workloads.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;Instead of waiting for dashboards to turn red, administrators receive guidance based on known issues observed across thousands of enterprise deployments.&lt;/p&gt;

&lt;p&gt;That shifts part of infrastructure management from reactive troubleshooting toward proactive optimization.&lt;/p&gt;




&lt;h1&gt;
  
  
  5. Hardware Validation and Long-Term Stability
&lt;/h1&gt;

&lt;p&gt;Community Linux distributions are designed to support an enormous range of hardware.&lt;/p&gt;

&lt;p&gt;RHEL follows a different philosophy.&lt;/p&gt;

&lt;p&gt;Red Hat works closely with major hardware vendors including Intel, AMD, Dell Technologies, HPE, Lenovo, NVIDIA, and others to certify enterprise platforms.&lt;/p&gt;

&lt;p&gt;This collaboration helps ensure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;validated drivers&lt;/li&gt;
&lt;li&gt;firmware compatibility&lt;/li&gt;
&lt;li&gt;predictable performance&lt;/li&gt;
&lt;li&gt;long-term kernel stability&lt;/li&gt;
&lt;li&gt;certified hardware support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than chasing the newest kernel release, Red Hat often backports important fixes and hardware improvements into long-term supported kernels.&lt;/p&gt;

&lt;p&gt;For enterprise customers, this means stability without sacrificing important bug fixes or performance improvements.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;Organizations can deploy servers knowing that both the hardware and operating system have been tested together under supported configurations.&lt;/p&gt;




&lt;h1&gt;
  
  
  What About Rocky Linux and AlmaLinux?
&lt;/h1&gt;

&lt;p&gt;A common question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"If Rocky Linux and AlmaLinux are compatible with RHEL, don't they provide the same optimization?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For many workloads, they behave very similarly.&lt;/p&gt;

&lt;p&gt;Rocky Linux and AlmaLinux inherit much of the same kernel behavior and performance characteristics because they closely track RHEL.&lt;/p&gt;

&lt;p&gt;The primary differences are found elsewhere.&lt;/p&gt;

&lt;p&gt;RHEL subscriptions include services such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Red Hat Insights&lt;/li&gt;
&lt;li&gt;enterprise support&lt;/li&gt;
&lt;li&gt;certified hardware ecosystem&lt;/li&gt;
&lt;li&gt;vendor-backed lifecycle management&lt;/li&gt;
&lt;li&gt;commercial support options&lt;/li&gt;
&lt;li&gt;additional enterprise tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For many organizations, these services are just as valuable as the operating system itself.&lt;/p&gt;

&lt;p&gt;Whether those benefits justify the subscription depends entirely on business requirements.&lt;/p&gt;




&lt;h1&gt;
  
  
  Choosing the Right Distribution
&lt;/h1&gt;

&lt;p&gt;There isn't a universally "best" Linux distribution.&lt;/p&gt;

&lt;p&gt;Each serves a different purpose.&lt;/p&gt;

&lt;p&gt;Choose &lt;strong&gt;Debian&lt;/strong&gt; or &lt;strong&gt;Ubuntu&lt;/strong&gt; if you value:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;large community ecosystems&lt;/li&gt;
&lt;li&gt;rapid package availability&lt;/li&gt;
&lt;li&gt;flexibility&lt;/li&gt;
&lt;li&gt;general-purpose deployments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Choose &lt;strong&gt;Rocky Linux&lt;/strong&gt; or &lt;strong&gt;AlmaLinux&lt;/strong&gt; if you want:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RHEL compatibility&lt;/li&gt;
&lt;li&gt;community-driven enterprise distributions&lt;/li&gt;
&lt;li&gt;stable long-term environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Choose &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt; if your priorities include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;commercial support&lt;/li&gt;
&lt;li&gt;certified enterprise platforms&lt;/li&gt;
&lt;li&gt;predictable lifecycle management&lt;/li&gt;
&lt;li&gt;validated tooling&lt;/li&gt;
&lt;li&gt;integrated operational services&lt;/li&gt;
&lt;li&gt;long-term production stability&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Final Thoughts
&lt;/h1&gt;

&lt;p&gt;Performance optimization is about much more than selecting the fastest kernel.&lt;/p&gt;

&lt;p&gt;In enterprise environments, success often comes from repeatable processes, validated tooling, proactive monitoring, and long-term operational stability.&lt;/p&gt;

&lt;p&gt;RHEL focuses on building an ecosystem around the Linux kernel that emphasizes consistency, supportability, and predictable behavior over adopting the newest features as quickly as possible.&lt;/p&gt;

&lt;p&gt;That doesn't make it the right choice for every workload.&lt;/p&gt;

&lt;p&gt;For many organizations, Debian, Ubuntu, Rocky Linux, or AlmaLinux may be a better fit.&lt;/p&gt;

&lt;p&gt;The best distribution is ultimately the one that aligns with your operational requirements, support expectations, and business goals.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Which Linux distribution do you trust for production workloads?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do you prioritize the flexibility of Debian and Ubuntu, the enterprise ecosystem of RHEL, or the compatibility offered by Rocky Linux and AlmaLinux?&lt;/p&gt;

&lt;p&gt;I'd love to hear your experience in the comments.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>redhat</category>
      <category>sre</category>
      <category>security</category>
    </item>
    <item>
      <title>Securing Networks with pfSense: VLAN Segmentation and Traffic Control in IT</title>
      <dc:creator>Jalaldeen Muhammathu Shakeel</dc:creator>
      <pubDate>Tue, 24 Mar 2026 19:35:18 +0000</pubDate>
      <link>https://dev.to/shaheel_jm/securing-networks-with-pfsense-vlan-segmentation-traffic-control-and-disaster-recovery-in-it-47ch</link>
      <guid>https://dev.to/shaheel_jm/securing-networks-with-pfsense-vlan-segmentation-traffic-control-and-disaster-recovery-in-it-47ch</guid>
      <description>&lt;p&gt;In modern IT environments, securing networks while ensuring efficient traffic flow and reliable operations is critical. From businesses to systems, network administrators face challenges like data breaches, bandwidth congestion, and system failures. This article explores how pfSense can be leveraged for VLAN segmentation, traffic management, and disaster recovery, creating a secure and robust IT infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Network Security Matters
&lt;/h3&gt;

&lt;p&gt;Networks are the backbone of any IT environment. Without proper design:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sensitive data can be compromised.&lt;/li&gt;
&lt;li&gt;Critical applications may slow down due to congestion.&lt;/li&gt;
&lt;li&gt;Downtime from system failures or accidental deletions can halt operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By combining pfSense firewall with traffic control and disaster recovery solutions, IT teams can mitigate these risks effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  VLAN Segmentation for Traffic Isolation
&lt;/h3&gt;

&lt;p&gt;VLANs (Virtual Local Area Networks) help separate traffic to improve security and performance. Example network segmentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internal Staff Network – Employees and internal systems.&lt;/li&gt;
&lt;li&gt;Guest/Visitor Network – Limited, isolated access.&lt;/li&gt;
&lt;li&gt;Server Network – Dedicated for critical servers and applications.&lt;/li&gt;
&lt;li&gt;Wireless Network – Managed separately to prevent security breaches.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This setup ensures sensitive systems are protected and different traffic types do not interfere with one another.&lt;/p&gt;




&lt;h3&gt;
  
  
  pfSense Firewall: The Heart of Network Security
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ftse2.mm.bing.net%2Fth%2Fid%2FOIP.oafP-ICZe5RLhwRrDrynMgAAAA%3Frs%3D1%26pid%3DImgDetMain%26o%3D7%26rm%3D3" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ftse2.mm.bing.net%2Fth%2Fid%2FOIP.oafP-ICZe5RLhwRrDrynMgAAAA%3Frs%3D1%26pid%3DImgDetMain%26o%3D7%26rm%3D3" alt="Pfsense Logo" width="320" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;pfSense is an open-source firewall and router platform widely used for its flexibility and features. Key configurations include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Traffic Isolation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;pfSense allows fine-grained rules to control communication between VLANs:&lt;/p&gt;

&lt;h3&gt;
  
  
  Steps:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Use Aliases to group multiple internal networks for easier management.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtte6jtkdpppfvjyh2cb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtte6jtkdpppfvjyh2cb.png" alt="Creating aliases" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;Go to Firewall → Rules → Add.&lt;br&gt;
Select the interface (e.g., Guest VLAN).&lt;br&gt;
Set action to Block and define the destination network (e.g., Internal Network).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmrdz8by33sy2e4zorofl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmrdz8by33sy2e4zorofl.png" alt="Creating rule" width="800" height="116"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F730y04ipqefwime3luzm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F730y04ipqefwime3luzm.png" alt="Coonfiguring Rule" width="800" height="482"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;2. Bandwidth Control&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traffic shaping ensures critical applications receive priority over low-priority traffic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Steps:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Navigate to Firewall → Traffic Shaper → Limiters.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe6sl3sth3a2rz1660miq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe6sl3sth3a2rz1660miq.png" alt="pfSense Dashboard" width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F95xhorhgj4x4j8m2ip6a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F95xhorhgj4x4j8m2ip6a.png" alt="Traffic Shaper" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;Create Inbound and Outbound limiters for critical networks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8ip1sremhwzg5g4j2k6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8ip1sremhwzg5g4j2k6.png" alt="Inbound and Outbound limiters" width="799" height="406"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;Apply limiters in firewall rules to prioritize hospital or business-critical traffic.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfu6dnsqi28pzd9a6jsw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfu6dnsqi28pzd9a6jsw.png" alt="Apply limiters in firewall rules" width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fku3zbnvg23y53y5u2dr2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fku3zbnvg23y53y5u2dr2.png" alt="Apply limiters in firewall rules 2" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;3. Traffic Filtering with pfBlockerNG&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;pfBlockerNG blocks malicious IPs, domains, and optionally restricts countries using GeoIP.&lt;/p&gt;

&lt;p&gt;Steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to System → Package Manager → Available Packages → Install pfBlockerNG.&lt;/li&gt;
&lt;li&gt;Enable pfBlockerNG in Firewall → pfBlockerNG.&lt;/li&gt;
&lt;li&gt;Add IP/DNS block lists or configure custom threat lists.&lt;/li&gt;
&lt;li&gt;Define firewall rules to control inbound traffic for critical servers.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ml04kkaashgksnxglqq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ml04kkaashgksnxglqq.png" alt="pfBlockerNG " width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;




</description>
      <category>opensource</category>
      <category>security</category>
      <category>network</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
