Network - The PCXFireWall Network Host definition interface.
use PCXFireWall::Network; my $networks = PCXFireWall::Network->new;
# specify the Internal network
$networks->register(index => "0", host => "192.168.0.0/24",
comment => "Internal Network");
Network is the netfilter Network Definition Object for the PCXFireWall.
scalar new(void)
Creates a new instance of the PCXFireWall::Network object.
Initializes the entries hash.
void display(fh)
This routine will write the rules to the file via fh. This is
called by the generator script.
void register(index, host, comment)
required: host - network, MAC address, ip address
index - the index of the network entry to create.
comment - user defined comment for this entry
optional:
summary: This makes an entry in the entries hash of the form
NETWORK_{index} = {host}
entries - hash of network host entries that need to be available to the
shell script as NETWORK_# (where # is the index
number 0, 1, 2, etc.)
NOTE: All data fields are accessible by specifying the object
and pointing to the data member to be modified on the
left-hand side of the assignment.
Ex. $obj->variable($newValue); or $value = $obj->variable;
Xperience, Inc. (mailto:admin at pcxperience.com)
perl(1)