Esmith::FormMagick::Panel::portforwarding

From SME Server
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

NAME

esmith::FormMagick::Panels::portforwarding - useful panel functions

In a root terminal you can do the command below if you want to display the up-to-date content

perldoc esmith::FormMagick::Panels::portforwarding

SYNOPSIS

          use esmith::FormMagick::Panels::portforwarding

          my $panel = esmith::FormMagick::Panel::portforwarding->new();
          $panel->display();

DESCRIPTION

This module is the backend to the portforwarding panel, responsible for supplying all functions used by that panel. It is a subclass of esmith::FormMagick itself, so it inherits the functionality of a FormMagick object.

new

This is the class constructor.

show_port_forwards

This method displays the data on currently forwarded ports on the system.

validate_source_port

This method validates the source port field in the new port forward page.

detect_collision

This method looks for a collision between two ports or port ranges.

validate_destination_port

This method validates the destination port field in the new port forward page.

isValidPort

Test for a valid port. FIXME: Remove this when 5.6 is no longer supported, and use esmith::util::network::isValidPort instead.

validate_destination_host

The purpose of this method is to validate the destination host field in the new port forward page.

validate_allowed_hosts

display_summary_create

This is a wrapper for the display_summary method, to call it in create mode.

display_summary_remove

This is a wrapper for the display_summary method, to call it in remove mode.

display_create_summary

This method’s purpose is to display a summary of the rule about to be added.

remove_rule

This method is a remove wrapper for the modify method.

create_new

This method is a create wrapper for the modify method.

modify

This method’s purpose is to add or remove rules from the database, and then cause the firewall rules to update.

get_destination_host

Get the ’destination_host’ parameter, and fold it to ’localhost’ if it matches any local interface IP address.