Skip to content

NETWORKERS-HOME-123/quickfw-firewall-appliance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 QuickFW — Minimal Firewall Appliance

Open-source L3/L4 stateful firewall with Cisco-style CLI and web dashboard

Production-grade firewall built in Rust + TypeScript. Console + serial CLI feels exactly like Cisco IOS — perfect for CCNA/CCNP/CCIE students to practice firewall configuration without a $5K ASA.

Firewall Engineering Cybersecurity License: Apache 2.0 Built by Networkers Home


🏛️ Built by Networkers Home

QuickFW was built by Networkers Home — India's leading Cisco + cybersecurity + firewall training institute (Bengaluru, since 2005). It's a free open-source companion to our Firewall Engineering and Cybersecurity Pro programs — perfect for students who want to practice firewall config without renting a Cisco ASA on a lab platform.

Most firewall training is vendor-locked — you train on Palo Alto, you can't reuse the muscle memory on Fortinet. QuickFW teaches the underlying L3/L4 firewall mechanics that transfer to ANY vendor. It's the conceptual foundation Networkers Home students get before they touch real Palo Alto / Fortinet / Check Point hardware. Book a demo class →

Compare top firewall + cybersecurity institutes: Top 10 Firewall Engineering Bangalore · Top 10 Cybersecurity India · Top 10 Palo Alto Bangalore

Sibling Networkers Home open-source projects: Palo Alto Simulator · Fortinet Simulator · Cisco Real Sim


QuickFW — Minimal Firewall Appliance

A lightweight, high-performance L3/L4 stateful firewall appliance with:

  • Cisco IOS-style CLI on console (tty1/serial)
  • Web Dashboard on HTTPS :443
  • REST API for automation
  • Default-deny firewall (INPUT DROP, FORWARD DROP)
  • NAT (masquerade + port forwarding)
  • Interface management (WAN/LAN/DMZ roles)
  • DHCP/DNS server for LAN via dnsmasq

Quick Start

# Build binaries
cargo build --release

# Binaries at:
#   target/release/quickfw-api   (API server + web UI)
#   target/release/quickfw       (Cisco-style CLI)
#   target/release/quickfw-setup (First-boot wizard)

Build ISO

bash build.sh
# Output: output/quickfw.iso (~318MB)

Default Credentials

Account Username Password
Web UI admin quickfw
Root root Set during setup

Architecture

Console CLI ──┐
              ├──→ quickfw-api (Axum REST) ──→ nftables (kernel)
Web Browser ──┘

License

MIT