package Plack::App::OpenVPN::Status; # ABSTRACT: Plack application to display the sessions of OpenVPN server use 5.010; use strict; use warnings; use parent 'Plack::Component'; use Carp (); use Text::MicroTemplate; use Plack::Util::Accessor qw/renderer status_from custom_view/; our $VERSION = '0.15'; # # default view (uses Twitter Bootstrap v2.x.x layout) sub default_view { <<'EOTMPL' } % my $vars = $_[0];
Status Version #<%= $vars->{version} %>
| Virtual address | Common name | Remote IP (port) | Recv (from) | Xmit (to) | Connected since |
|---|---|---|---|---|---|
| <%= $user->{'virtual'} %> | <%= $user->{'common-name'} %> | <%= $user->{'remote-ip'} %> (<%= $user->{'remote-port'} %>) | <%= $user->{'rx-bytes'} %> | <%= $user->{'tx-bytes'} %> | <%= $user->{'connected'} %> |