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)