[reload]
command:/usr/local/etc/rc.filter_configure
parameters: %s
type:script
message:Reloading filter

[sync]
command:/usr/local/etc/rc.filter_synchronize
parameters:
type:script
message:Syncing firewall %s

[refresh_aliases]
command:/usr/local/bin/flock -n -E 0 -o /tmp/filter_update_tables.lock /usr/local/opnsense/scripts/filter/update_tables.py
parameters:
type:script_output
description:Update and reload firewall aliases
message:refresh url table aliases

[list.osfp]
command:/usr/local/opnsense/scripts/filter/list_osfp.py
parameters: %s
type:script_output
message:request osfp

[list.tables]
command:/usr/local/opnsense/scripts/filter/list_tables.py
parameters: %s
type:script_output
message:request list of pf tables

[list.table]
command:/usr/local/opnsense/scripts/filter/list_table.py
parameters: %s %s
type:script_output
message:request content of pf %s table

[list.states]
command:/usr/local/opnsense/scripts/filter/list_states.py
parameters: --filter=%s --limit=%s --offset=%s --label=%s --sort_by=%s
type:script_output
message:request pf states

[list.rule_ids]
command:/usr/local/opnsense/scripts/filter/list_rule_ids.py
parameters:
type:script_output
message:request active rule ids and descriptions

[list.pfsync]
command:/usr/local/opnsense/scripts/filter/list_pfsync.py
parameters: %s
type:script_output
message:request pfsync info

[read.log]
command:/usr/local/opnsense/scripts/filter/read_log.py
parameters: --limit %s --digest %s
type:script_output
message:request filter log output

[stream.log]
command:/usr/local/opnsense/scripts/filter/read_log.py --stream
parameters:
type:stream_output
message:stream filter log output

[delete.table]
command:/usr/local/opnsense/scripts/filter/delete_table.py
parameters: %s %s
type:script
message:delete entry from pf table ( %s / %s )

[add.table]
command:/sbin/pfctl
parameters: -t %s -T add %s
type:script
message:add entry to pf table ( %s / %s )

[update.bogons]
command:/usr/local/opnsense/scripts/firmware/launcher.sh -u bogons
parameters:
type:script
message:update bogons database

[schedule.bogons]
command:daemon -f /usr/local/opnsense/scripts/firmware/launcher.sh -ur 900 bogons
parameters:
type:script
message:update bogons database via cron

[rule.stats]
command:/usr/local/opnsense/scripts/filter/rule_stats.py
parameters:
type:script_output
message:request pf rules

[diag.top]
command:/usr/local/opnsense/scripts/filter/pftop.py
type:script_output
cache_ttl:30
message:request pftop statistics

[diag.info]
command:/usr/local/opnsense/scripts/filter/pfstatistics.py
parameters: %s
type:script_output
message:request pf diagnostic information

[diag.table_size]
command:/usr/local/opnsense/scripts/filter/pftablecount.py
parameters: %s
type:script_output
message:request pf current overall table record count and table-entries limit

[diag.state_size]
command:{ pfctl -si | grep 'current entries' | awk '{print $1,$3}' && pfctl -s memory | grep states | awk '{print $3,$4}'; } 2>/dev/null;
parameters:
type:script_output
message:request pf current state entries and hard states limit

[flush.states]
command:/sbin/pfctl
parameters: -F state
type:script_output
message:flush states

[flush.sources]
command:/sbin/pfctl
parameters: -F Sources
type:script_output
message:flush sources

[kill.table]
command:/usr/local/opnsense/scripts/filter/kill_table.py
parameters: %s
type:script
message:kill pf table ( %s )

[kill.state]
command:/sbin/pfctl
parameters: -k id -k %s/%s 2>&1 && exit 0
type:script_output
message:kill pf state ( %s %s )

[kill.states]
command:/usr/local/opnsense/scripts/filter/kill_states.py
parameters: --filter=%s --label=%s
type:script_output
message:kill pf states

[kill.gateway_states]
command:/sbin/pfctl
parameters: -k gateway -k %s 2>&1; exit 0
type:script_output
message:kill pf gateway states (%s)

[find_table_references]
command:/usr/local/opnsense/scripts/filter/find_table_references.py
parameters: %s
type:script_output
message:check which aliases match the given IP

[rollback_timer]
command:/usr/local/bin/flock -n -E 0 -o /tmp/filter_rollback_timer.lock /usr/local/opnsense/scripts/filter/rollback_timer.php
parameters: %s
type:script
message:wait for api feedback or revert to previous filter plugin config

[cancel_rollback]
command:/usr/local/opnsense/scripts/filter/rollback_cancel.php
parameters: %s
type:script_output
message:cancel filter rollback

[list.non_mvc_rules]
command:/usr/local/opnsense/scripts/filter/list_non_mvc_rules.php
parameters:
type:script_output
cache_ttl:60
message:list internal/legacy rules
