<?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: Boni Yeamin</title>
    <description>The latest articles on DEV Community by Boni Yeamin (@boni_yeamin_092daf4456727).</description>
    <link>https://dev.to/boni_yeamin_092daf4456727</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2447039%2F5be54a2c-c1f0-4387-bf4d-30d260860948.jpg</url>
      <title>DEV Community: Boni Yeamin</title>
      <link>https://dev.to/boni_yeamin_092daf4456727</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/boni_yeamin_092daf4456727"/>
    <language>en</language>
    <item>
      <title>Introducing Zerowall CLI v1.1.0 — A Simple Firewall Management Tool for Linux</title>
      <dc:creator>Boni Yeamin</dc:creator>
      <pubDate>Sun, 15 Mar 2026 04:34:48 +0000</pubDate>
      <link>https://dev.to/boni_yeamin_092daf4456727/introducing-zerowall-cli-v110-a-simple-firewall-management-tool-for-linux-4hhm</link>
      <guid>https://dev.to/boni_yeamin_092daf4456727/introducing-zerowall-cli-v110-a-simple-firewall-management-tool-for-linux-4hhm</guid>
      <description>&lt;p&gt;Managing firewall rules from the command line can sometimes feel messy or overly complex. While tools like &lt;code&gt;iptables&lt;/code&gt;, &lt;code&gt;firewalld&lt;/code&gt;, and &lt;code&gt;ufw&lt;/code&gt; are powerful, they can also be intimidating for beginners or slow down quick rule management.&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%2Fyfcig128zi0taqzrihia.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%2Fyfcig128zi0taqzrihia.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To simplify this workflow, I built &lt;strong&gt;Zerowall CLI&lt;/strong&gt; — a lightweight command-line tool designed to make firewall management simple, structured, and easy to use.&lt;/p&gt;

&lt;p&gt;Today I'm excited to share the &lt;strong&gt;stable release: Zerowall v1.1.0&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Zerowall?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Zerowall&lt;/strong&gt; is a CLI tool that helps manage firewall rules and inspect configurations quickly from the terminal.&lt;/p&gt;

&lt;p&gt;It provides a simplified interface for common firewall operations like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allowing ports&lt;/li&gt;
&lt;li&gt;Blocking IP addresses&lt;/li&gt;
&lt;li&gt;Inspecting open ports and services&lt;/li&gt;
&lt;li&gt;Managing firewall zones&lt;/li&gt;
&lt;li&gt;Reloading firewall rules&lt;/li&gt;
&lt;li&gt;Making firewall rules persistent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to provide a &lt;strong&gt;clean developer-friendly CLI interface&lt;/strong&gt; for everyday firewall management tasks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Zone management support&lt;/li&gt;
&lt;li&gt;Persistent firewall rules&lt;/li&gt;
&lt;li&gt;Firewall reload support&lt;/li&gt;
&lt;li&gt;Structured CLI help system&lt;/li&gt;
&lt;li&gt;Simple allow/block commands&lt;/li&gt;
&lt;li&gt;Inspection commands for ports, services, and zones&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Example Usage
&lt;/h2&gt;

&lt;p&gt;Allow a port:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;zerowall allow 22
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Block an IP address:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;zerowall block 192.168.1.100
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;View firewall configuration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;zerowall &lt;span class="nt"&gt;--list-all&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Inspect a specific zone:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;zerowall &lt;span class="nt"&gt;--zone&lt;/span&gt; public &lt;span class="nt"&gt;--list-all&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Apply permanent rules:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;zerowall allow 443 &lt;span class="nt"&gt;--permanent&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Current Release
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Version:&lt;/strong&gt; v1.1.0 (Stable)&lt;/p&gt;

&lt;p&gt;Included improvements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standardized CLI help output&lt;/li&gt;
&lt;li&gt;Improved command structure&lt;/li&gt;
&lt;li&gt;Zone inspection support&lt;/li&gt;
&lt;li&gt;Persistent firewall rule support&lt;/li&gt;
&lt;li&gt;Cleaner CLI output&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Documentation
&lt;/h2&gt;

&lt;p&gt;The project now includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Professional README&lt;/li&gt;
&lt;li&gt;CLI cheatsheet&lt;/li&gt;
&lt;li&gt;Usage guide&lt;/li&gt;
&lt;li&gt;Open source contribution guidelines&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;A verified &lt;code&gt;.deb&lt;/code&gt; installer is included for easy installation.&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="nb"&gt;sudo &lt;/span&gt;dpkg &lt;span class="nt"&gt;-i&lt;/span&gt; zerowall.deb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Open Source Contributions
&lt;/h2&gt;

&lt;p&gt;Zerowall is an open-source project and contributions are welcome.&lt;/p&gt;

&lt;p&gt;If you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find a bug&lt;/li&gt;
&lt;li&gt;Have a feature suggestion&lt;/li&gt;
&lt;li&gt;Want to improve documentation&lt;/li&gt;
&lt;li&gt;Want to contribute code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feel free to open an &lt;strong&gt;Issue&lt;/strong&gt; or submit a &lt;strong&gt;Pull Request&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  GitHub Repository
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/boniyeamincse/zerowallcli.git" rel="noopener noreferrer"&gt;https://github.com/boniyeamincse/zerowallcli.git&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;Zerowall started as a small idea to simplify firewall management from the terminal, and it has now grown into a structured open-source CLI tool.&lt;/p&gt;

&lt;p&gt;I'm excited to keep improving it and welcome feedback from the community.&lt;/p&gt;

&lt;p&gt;If you're interested in Linux security, CLI tooling, or open-source development, feel free to check it out.&lt;/p&gt;

&lt;p&gt;Thanks for reading 🙌&lt;/p&gt;

</description>
      <category>cli</category>
      <category>linux</category>
      <category>security</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
