The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.2.0 - 2021-02-28

  • added: reload callbacks
  • added: fqdn attr
  • added: concurrency handling
  • changed: unified attribute names (potentially a breaking change!)
  • changed: parsers are separate modules now

Documentation

CLI interface to manage Wireguard using Perl
A toolkit to manage Wireguard configurations.

Modules

A toolkit to manage Wireguard configurations.
A collection of utility functions to make things more human friendly
Routes commands to their implementation
Parser for wireguard configuration files.
Parser for `wg show dump`
Supported attribute configurations
A place for all input validation functions
Interface with shell using IPC::Open3
Class for interfacing the wireguard configuration
Class for interfacing the wireguard configuration supporting concurrent access
Class for interfacing `wg show dump` output

Provides

in lib/Wireguard/WGmeta/Cli/Commands/Add.pm
in lib/Wireguard/WGmeta/Cli/Commands/Apply.pm
in lib/Wireguard/WGmeta/Cli/Commands/Disable.pm
in lib/Wireguard/WGmeta/Cli/Commands/Enable.pm
in lib/Wireguard/WGmeta/Cli/Commands/Help.pm
in lib/Wireguard/WGmeta/Cli/Commands/Set.pm
in lib/Wireguard/WGmeta/Cli/Commands/Show.pm
in lib/Wireguard/WGmeta/Cli/TerminalHelpers.pm
in lib/Wireguard/WGmeta/Utils.pm