DEV Community

Boni Yeamin
Boni Yeamin

Posted on

Introducing Zerowall CLI v1.1.0 — A Simple Firewall Management Tool for Linux

Managing firewall rules from the command line can sometimes feel messy or overly complex. While tools like iptables, firewalld, and ufw are powerful, they can also be intimidating for beginners or slow down quick rule management.

To simplify this workflow, I built Zerowall CLI — a lightweight command-line tool designed to make firewall management simple, structured, and easy to use.

Today I'm excited to share the stable release: Zerowall v1.1.0.


What is Zerowall?

Zerowall is a CLI tool that helps manage firewall rules and inspect configurations quickly from the terminal.

It provides a simplified interface for common firewall operations like:

  • Allowing ports
  • Blocking IP addresses
  • Inspecting open ports and services
  • Managing firewall zones
  • Reloading firewall rules
  • Making firewall rules persistent

The goal is to provide a clean developer-friendly CLI interface for everyday firewall management tasks.


Key Features

  • Zone management support
  • Persistent firewall rules
  • Firewall reload support
  • Structured CLI help system
  • Simple allow/block commands
  • Inspection commands for ports, services, and zones

Example Usage

Allow a port:

zerowall allow 22
Enter fullscreen mode Exit fullscreen mode

Block an IP address:

zerowall block 192.168.1.100
Enter fullscreen mode Exit fullscreen mode

View firewall configuration:

zerowall --list-all
Enter fullscreen mode Exit fullscreen mode

Inspect a specific zone:

zerowall --zone public --list-all
Enter fullscreen mode Exit fullscreen mode

Apply permanent rules:

zerowall allow 443 --permanent
Enter fullscreen mode Exit fullscreen mode

Current Release

Version: v1.1.0 (Stable)

Included improvements:

  • Standardized CLI help output
  • Improved command structure
  • Zone inspection support
  • Persistent firewall rule support
  • Cleaner CLI output

Documentation

The project now includes:

  • Professional README
  • CLI cheatsheet
  • Usage guide
  • Open source contribution guidelines

Installation

A verified .deb installer is included for easy installation.

Example:

sudo dpkg -i zerowall.deb
Enter fullscreen mode Exit fullscreen mode

Open Source Contributions

Zerowall is an open-source project and contributions are welcome.

If you:

  • Find a bug
  • Have a feature suggestion
  • Want to improve documentation
  • Want to contribute code

Feel free to open an Issue or submit a Pull Request.


GitHub Repository

https://github.com/boniyeamincse/zerowallcli.git


Final Thoughts

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.

I'm excited to keep improving it and welcome feedback from the community.

If you're interested in Linux security, CLI tooling, or open-source development, feel free to check it out.

Thanks for reading 🙌

Top comments (0)