NAME
WebService::OPNsense::OpenVPN::Export - OpenVPN export controller
VERSION
version 0.001
SYNOPSIS
my $export = $opn->openvpn_export;
my $providers = $export->providers;
my $templates = $export->templates;
my $accounts = $export->accounts($vpnid);
DESCRIPTION
Exports OpenVPN client configurations and manages export presets.
NAME
WebService::OPNsense::OpenVPN::Export - OpenVPN export controller
METHODS
providers
my $providers = $export->providers;
Returns a list of available providers for export.
templates
my $templates = $export->templates;
Returns a list of available export templates.
accounts
my $accounts = $export->accounts;
my $accounts = $export->accounts($vpnid);
Returns accounts for export. Optionally filter by VPN instance ID.
validate_presets
my $result = $export->validate_presets($presets_data);
Validates export presets.
store_presets
my $result = $export->store_presets($presets_data);
Stores export presets for later use.
download
my $data = $export->download($download_data);
Downloads an OpenVPN client configuration package.
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