NAME
capo-ctl.pl - Controller script for Captive::Portal
ABSTRACT
Controller script to start, stop, clear, list and purge iptables/ipsets and session entries.
SYNOPSIS
capo-ctl.pl [-f capo.cfg] [-l log4perl.cfg] ACTION
OPTIONS
- --file capo.cfg
-
Captive::Portal config file. By default
$ENV{CAPTIVE_PORTAL_CONFIG} || $Bin/../etc/local/config.pl || $Bin/../etc/config.pl
- --logg log4perl.cfg
-
Log::Log4perl config file. By default
$ENV{CAPTIVE_PORTAL_LOG4PERL} || $Bin/../etc/local/log4perl.conf || $Bin/../etc/log4perl.conf
ARGUMENTS
One and only one ACTION is needed.
- status
-
check the firewall status
- start
-
start the firewall, reload old sessions from sessions dir
- stop
-
stop the firewall, keep current sessions in sessions dir
- start_clear
-
start the firewall, flush old sessions in sessions dir
- clear
-
clear current sessions from iptables/ipsets and sessions dir
- purge
-
purge idle sessions, periodically used by cron
- list
-
list active clients and sessions from ipset and sessions dir
AUTHOR
Karl Gaissmaier, <gaissmai at cpan.org>
LICENSE AND COPYRIGHT
Copyright 2010-2013 Karl Gaissmaier, all rights reserved.
This distribution is free software; you can redistribute it and/or modify it under the terms of either:
a) the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version, or
b) the Artistic License version 2.0.