NAME

WebService::OPNsense::IDS::Service - IDS service controller

VERSION

version 0.001

SYNOPSIS

my $ids_service = $opn->ids_service;

my $status = $ids_service->status;

DESCRIPTION

Controls the IDS/IPS service, alerts, and rule updates.

NAME

WebService::OPNsense::IDS::Service - IDS service controller

METHODS

status

my $status = $ids_service->status;

Returns the current IDS service status.

start

my $result = $ids_service->start;

Starts the IDS service.

stop

my $result = $ids_service->stop;

Stops the IDS service.

restart

my $result = $ids_service->restart;

Restarts the IDS service.

reconfigure

my $result = $ids_service->reconfigure;

Reconfigures the IDS service.

reload_rules

my $result = $ids_service->reload_rules;

Reloads IDS rules.

update_rules

my $result = $ids_service->update_rules;
my $result = $ids_service->update_rules($wait);

Updates IDS rules. Optionally wait for completion.

query_alerts

my $alerts = $ids_service->query_alerts(%params);

Queries IDS alerts.

get_alert_logs

my $logs = $ids_service->get_alert_logs;

Returns alert logs.

get_alert_info

my $info = $ids_service->get_alert_info($alert_id);

Returns information about a specific alert.

drop_alert_log

my $result = $ids_service->drop_alert_log;

Drops (clears) the alert log.

AUTHOR

Dean Hamstead <dean@fragfest.com.au>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2026 by Dean Hamstead.

This is free software, licensed under:

The MIT (X11) License