pfSense CLI Commands
Overview
The netapi pfsense command group provides access to pfSense firewalls via REST API v2.
| Category | Description |
|---|---|
DNS Resolver host override management |
|
DHCP server management |
|
Firewall rules and aliases |
|
Interface configuration |
|
Static routes and gateways |
|
Remote syslog configuration |
System Commands
# System info
netapi pfsense info
# Network interfaces
netapi pfsense interfaces
# ARP table
netapi pfsense arp
# DHCP leases
netapi pfsense leases
# Backup configuration
netapi pfsense backup /path/to/backup.xml
Certificate Operations
# List certificates
netapi pfsense cert list
# Get certificate details
netapi pfsense cert show <name>
Quick Reference
# Interfaces
netapi pfsense interfaces
netapi pfsense interface show lan
# DHCP
netapi pfsense dhcp show opt1
netapi pfsense dhcp leases
# Firewall
netapi pfsense firewall rules
netapi pfsense firewall aliases
# System
netapi pfsense info
netapi pfsense status
Environment Setup
# Via dsource
eval "$(dsource d000 dev/network)"
# Or manual
export PFSENSE_IP=10.50.1.1
export PFSENSE_API_SECRET='your-api-key'
API v2 Endpoints
| Endpoint | Description |
|---|---|
|
System information |
|
Interface configuration |
|
DHCP server settings |
|
Firewall rules |
|
Firewall aliases |
|
Remote syslog configuration |