pf state tables, NAT, VPN and FreeBSD host diagnostics on pfSense.
pfSense from the shell instead of the web UI: pf rules and state tables, NAT and traffic counters, IPsec and OpenVPN status, DHCP and DNS services, and the FreeBSD-level checks underneath.
firewall
freebsd
pf
openvpn
ipsec
Buttons
96
Prompt for input
31
Behind a confirmation
22
Gate names the target
17
Installed with SmartCom Revisited 1.6.1 — there is nothing to download.
Open the button panel and it is there.
3 sets
Each one imports on its own, so a bundle this size never arrives as a single wall of buttons. Hide
the sets you do not need, or
name
the ones a connection uses and the panel shows only those.
They arrive pre-tagged, so you do not have to name them at all:
tag
a connectionfirewall
and the matching sets appear on it.
pfSense - Firewall & States
25 buttons
9 prompt
7 guarded
pf rules, state table, NAT translations and blocked traffic.
The packet filter itself: loaded rules with counters, the state table filtered to one host or port, NAT translations, and the log of what pf has been dropping.
Appears on hosts taggedfirewallfreebsdipsecnetgateopenvpnpf
pfSense - Interfaces, Routing & VPN
37 buttons
15 prompt
6 guarded
Interfaces, gateways, routes, IPsec and OpenVPN status.
Interface addressing and errors, gateway monitoring and the routing table, plus IPsec SA and OpenVPN client state with guarded restarts for a tunnel that has hung.
Appears on hosts taggedfirewallfreebsdipsecnetgateopenvpnpf
pfSense - System & Recovery
34 buttons
7 prompt
9 guarded
Resources, services, config backup, packages and reboot.
Host-level state — CPU, memory, disk and services — plus config backup and the recovery commands: restart the web UI, reset the admin password, reboot or halt the appliance.
Appears on hosts taggedfirewallfreebsdipsecnetgateopenvpnpf
Read it before you run it
These commands were written from Netgate's documented syntax and checked
for structure — not run against live Netgate pfSense hardware. Every button shows
its full script in the app before you press it. For anything destructive, read that script
and try it in a lab first.