NAME
WebService::OPNsense::OpenVPN::Service - OpenVPN service controller
VERSION
version 0.001
SYNOPSIS
my $service = $opn->openvpn_service;
# Query sessions
my $sessions = $service->search_sessions(current => 1);
# Manage service
$service->restart_service;
$service->reconfigure;
DESCRIPTION
Manages the OpenVPN service and queries active sessions and routes.
NAME
WebService::OPNsense::OpenVPN::Service - OpenVPN service controller
METHODS
search_sessions
my $results = $service->search_sessions(%params);
Searches for active OpenVPN sessions.
search_routes
my $results = $service->search_routes(%params);
Searches for OpenVPN routing table entries.
kill_session
my $result = $service->kill_session($session_data);
Kills an active VPN session.
reconfigure
my $result = $service->reconfigure;
Reconfigures the OpenVPN service.
start_service
my $result = $service->start_service;
Starts the OpenVPN service.
stop_service
my $result = $service->stop_service;
Stops the OpenVPN service.
restart_service
my $result = $service->restart_service;
Restarts the OpenVPN service.
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