pf::pfcmd::checkup - pfcmd's checkup tasks
This modules holds all the tests performed by 'pfcmd checkup' which is a general configuration sanity test.
Add a problem to the problem list.
add_problem( severity, message );
Returns an array of hashes of the form ( $SEVERITY => ... , $MESSAGE => ... )
check the config file to make sure interfaces are fully defined
check the Netmask objs and make sure a managed and internal interface exist
Validation related to the FreeRADIUS daemon
Validation to make sure Fingerbank outside lib symlink is present
Validation related to the Snort/Suricata IDS usage
Validation related to the vulnerability scanning engine option.
Validation related to the OpenVAS vulnerability scanning engine usage.
Configuration validation of the network portion of the config
Tests that validate the configuration of an inline network.
If some interfaces are configured to run in inline enforcement then these tests will run
database check
Web Administration interface checks
Registration configuration sanity
Performs version checking of the extension points.
Checking some important permissions
Apache related tests
Checking for violations configurations
Checking for switches configurations
Validation related to the billing engine feature.
Guest-related Checks
Feature that we know don't work under certain circumstances (or other features activated)
Make sure that portal profiles, if defined, have a filter and no unsupported parameters.
Make sure only one external authentication source is selected for each type.
Make sure that the minimum parameters have been defined in vlan filter rules
Make sure that the minimum parameters have been defined in apache filter rules
Inverse inc. <info@inverse.ca>
Copyright (C) 2005-2015 Inverse inc.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.