@dougschaefer/opnsense-firewall
v2026.04.27.2
Full OPNsense management via REST API — system status, interfaces, DNS, tunables, services, firmware/plugins, firewall states, DHCP leases, ARP table, Tailscale, WireGuard, and raw API passthrough. Replaces MCP server.
Repository
https://github.com/dougschaefer6/swamp-opnsense
Labels
Contents
Quality score
How well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @dougschaefer/opnsense-firewallRelease Notes
Remove _client.ts from manifest entrypoint list — it's a shared helper, not a model. The Swamp Club quality scorer lints manifest entrypoints; including _client.ts there exposed slow-type errors and cost the fast-check factor (91% → 100%).
| Argument | Type | Description |
|---|---|---|
| path | string | API path after /api/ (e.g., 'core/firmware/status', 'tailscale/general/get') |
| method | enum | HTTP method — GET for reads, POST for writes/actions |
| body? | record | POST body as JSON object (omit for GET requests) |
Resources
Full OPNsense management via REST API — system status, interfaces, DNS, tunables, services, firmware/plugins, firewall states, DHCP leases, ARP table, Tailscale, WireGuard, and raw API passthrough. Replaces MCP server.
Release Notes
Add curated README and LICENSE to tarball (additionalFiles), bringing extension's Swamp Club quality grade from F/B to A-/B.
Full OPNsense management via REST API — system status, interfaces, DNS, tunables, services, firmware/plugins, firewall states, DHCP leases, ARP table, Tailscale, WireGuard, and raw API passthrough. Replaces MCP server.
Release Notes
Add .meta({ sensitive: true }) to apiKey and apiSecret credentials
Full OPNsense management via REST API — system status, interfaces, DNS, tunables, services, firmware/plugins, firewall states, DHCP leases, ARP table, Tailscale, WireGuard, and raw API passthrough. Replaces MCP server.
Release Notes
Full rebuild: 20 methods including raw API passthrough, Tailscale, WireGuard, firmware/plugin management, service control, ARP, DHCP, gateway health. Replaces MCP server.
Changelog
Models
OPNsense firewall monitoring and tuning via REST API — system status, interface traffic stats, Unbound DNS analytics, and sysctl tunable management. Handles self-signed certificates.
Release Notes
Pin zod to 4.3.6
OPNsense firewall monitoring and tuning via REST API — system status, interface traffic stats, Unbound DNS analytics, and sysctl tunable management. Handles self-signed certificates.
Release Notes
Remove MSP-specific language from description and labels
OPNsense firewall monitoring and tuning via REST API — system status, interface traffic stats, Unbound DNS analytics, and sysctl tunable management. Handles self-signed certificates, designed for multi-tenant MSP deployments.
Release Notes
Initial release: system status, interface stats, DNS analytics, tunable management. Tested against OPNsense 26.1.2 on FreeBSD 14.