This guide walks you through installing pyre and connecting to your first firewall.
Download the latest release for your platform from the Releases page:
pyre-darwin-arm64- macOS Apple Siliconpyre-darwin-amd64- macOS Intelpyre-windows-amd64.exe- Windows
# macOS/Linux: Make executable and move to PATH
chmod +x pyre-darwin-arm64
sudo mv pyre-darwin-arm64 /usr/local/bin/pyreRequires Go 1.25 or later.
go install github.com/jp2195/pyre/cmd/pyre@latestOr clone and build:
git clone https://github.com/jp2195/pyre.git
cd pyre
go build -o pyre ./cmd/pyreThere are several ways to connect to a firewall. Choose the method that fits your workflow.
NOTE: If the .exe was not renamed, the command will be pyre-windows-amd64.exe
Best for quick one-off connections:
pyre --host firewall.example.com --api-key YOUR_API_KEYAdd --insecure if the firewall uses a self-signed certificate:
pyre --host firewall.example.com --api-key YOUR_API_KEY --insecureGood for CI/CD or when you don't want credentials in command history:
export PYRE_HOST=firewall.example.com
export PYRE_API_KEY=YOUR_API_KEY
pyreBest for managing multiple firewalls. Create ~/.pyre.yaml:
default: 10.0.0.1
connections:
10.0.0.1:
insecure: true
10.0.0.2:
insecure: trueThen set your API key and run:
export PYRE_API_KEY=YOUR_API_KEY
pyreWith a config file, pyre shows the Connection Hub where you can select which firewall to connect to.
Use -c to connect directly to a specific connection:
pyre -c 10.0.0.1See Configuration for all options.
If no credentials are configured, pyre shows a Quick Connect form:
- Enter the firewall hostname or IP
- Enter your username
- Enter your password
pyre generates an API key via the keygen endpoint and uses it for the session.
Once connected, you'll see the main dashboard.
The top of the screen shows:
- pyre logo and connection status (green dot = connected)
- Navigation tabs - The four main groups (Monitor, Analyze, Tools, Conn)
- Current view name
Below the main header is a sub-tab row showing views in the current group.
The middle section displays the current view's content.
The bottom shows available keybindings for quick reference.
Get an at-a-glance view of firewall health:
- Overview - System info, resources, HA status, sessions
- Network - Interfaces, ARP table, routing
- Security - Threats, blocked apps, rule analysis
- VPN - IPSec tunnels, GlobalProtect users
Dig into detailed data:
- Policies - Security rules with filtering and hit counts
- NAT - NAT translation rules
- Sessions - Active connections
- Interfaces - Interface status and counters
- Logs - System, traffic, and threat logs
View configuration status:
- Config - Pending changes, rule statistics
Manage firewall connections:
- Switch Device - Open the connection picker
- Navigation - Learn the group-based navigation system
- Keybindings - Full keyboard shortcut reference
- Configuration - Configure multiple firewalls
- View Reference - Detailed documentation for each view