بنقرة واحدة
opnsense-dns-management
Manage OPNsense DNS host overrides — add, list, delete records and verify resolution
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Manage OPNsense DNS host overrides — add, list, delete records and verify resolution
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Live integration test for all OPNsense MCP tools — read + safe writes with cleanup
Check ACME certificate expiry and renew if needed — lists all certs, shows days remaining, triggers renewal
OPNsense configuration backup management — list, download, and revert backups
Dashboard-style health overview of the OPNsense firewall — system status, services, firmware, interfaces, DHCP
Diagnose network connectivity issues using OPNsense firewall tools — ping, traceroute, DNS lookup, ARP, firewall states and logs
Audit OPNsense firewall rules for security issues — overly permissive rules, disabled rules, unused aliases
| name | opnsense-dns-management |
| description | Manage OPNsense DNS host overrides — add, list, delete records and verify resolution |
Orchestrate DNS record management on OPNsense Unbound with verification.
DNS, record, hostname, override, add DNS, delete DNS, manage DNS, host override, A record, CNAME
Required: hostname, domain, target IP (or CNAME target) Optional: record type (A, AAAA, CNAME — default A), description
If the user says "point myserver.home.lab to 10.10.0.100", extract:
myserverhome.lab10.10.0.100ARun opnsense_dns_list_overrides to check for conflicts:
Run opnsense_dns_add_override with the gathered parameters.
Run opnsense_dns_apply to reconfigure Unbound. This is MANDATORY — changes don't take effect without it.
Run opnsense_diag_dns_lookup with the full hostname to confirm resolution.
If the lookup tool is unavailable, note that verification should be done manually.
DNS Record Created:
{hostname}.{domain} -> {server} ({type})
Applied: Yes
Verified: {Yes — resolves to {IP} / No — lookup failed / Manual verification needed}
Run opnsense_dns_list_overrides and find the matching record by hostname/domain.
If not found, inform the user.
Show the record details and ask for confirmation before deleting.
Run opnsense_dns_delete_override with the UUID.
Run opnsense_dns_apply.
DNS Record Deleted:
{hostname}.{domain} (UUID: {uuid})
Applied: Yes
Run opnsense_dns_list_overrides and format as a table:
| Hostname | Domain | Target | Type | UUID |
|----------|--------|--------|------|------|
opnsense_dns_block_domain then opnsense_dns_applyopnsense_dns_list_blocklist then opnsense_dns_unblock_domain then opnsense_dns_applyopnsense_dns_apply after any changes — without it, changes are staged but not active