Quick Start
This guide will help you get NGFW.sh up and running quickly.
Prerequisites
Section titled “Prerequisites”- A supported router or x86 device
- Internet connection
- NGFW.sh account (sign up at ngfw.sh)
Step 1: Create an Account
Section titled “Step 1: Create an Account”- Visit ngfw.sh and click Sign Up
- Sign in with Google, GitHub, or create an account with email
- Choose your subscription plan (Free tier available)
Step 2: Register Your Device
Section titled “Step 2: Register Your Device”- From the dashboard, click Add Device
- Enter a name for your device (e.g., “Home Router”)
- Copy the generated API key
Step 3: Install the Agent
Section titled “Step 3: Install the Agent”Using the Install Script
Section titled “Using the Install Script”curl -fsSL https://get.ngfw.sh | sh -s -- --api-key YOUR_API_KEYManual Installation
Section titled “Manual Installation”Download the appropriate package for your platform:
# For OpenWrtopkg install ngfw-agent
# For Debian/Ubuntuapt install ngfw-agent
# For Alpineapk add ngfw-agentStep 4: Configure Your Network
Section titled “Step 4: Configure Your Network”Once the agent connects, you’ll see your device online in the dashboard. From there you can:
- Configure WAN - Set up your internet connection (DHCP, Static, PPPoE)
- Set up WiFi - Create wireless networks with WPA3 security
- Enable DNS filtering - Block ads and malware at the DNS level
- Create firewall rules - Control traffic between zones
Next Steps
Section titled “Next Steps”- WAN Configuration - Configure your internet connection
- Firewall Rules - Set up security policies
- VPN Server - Enable remote access