Table of Contents
GUI Path: System ->
Clustering in Profense is based on CARP - the Common Address Redundancy Protocol.
CARP works by allowing a group of hosts on the same network segment to share an IP address. Within the group, one host is designated the "master" role and the rest are "backups". The master host is the one that currently "holds" the shared IP; it responds to any traffic or ARP requests directed towards it. If the master fails a backup transparently takes the master role and start responding to traffic.
CARP also allows for configuring a load balanced cluster . In such a cluster all the traffic load is shared between the nodes and in case a node fails it will be excluded from the cluster and the remaining nodes will handle traffic for the failed node.
To configure a load balanced (active/active) cluster of two Profense™ nodes do the following:
| Node 1 configuration |
Create a LOADBALANCE MASTER interface by doing the following:
This will create a Carp interfaces with
type The
interface is assigned an even numbered Enable cluster synchronization and designate the role TEACH in the Synchronization configuration section:
|
| Node 2 configuration |
Create a LOADBALANCE SLAVE interface by doing the following:
This will create a Carp interfaces with
type The
interface is assigned a VHID and priorities like on the
Supposing there are no other or an equal amount of CARP interfaces configured on both nodes the VHID on the two nodes should be equal. On node 1 the LOADBALANCE MASTER interface should have the same VHID as the LOADBALANCE SLAVE interface on node 2. Otherwise configure the interfaces two achieve the above in CARP interfaces (Section 1.4, “CARP Interfaces”). Enable cluster synchronization and designate the role LEARN in the Synchronization configuration section:
|
To configure a fail-over (active/passive) cluster of two Profense™ nodes do the following:
| Node 1 configuration |
Create a FAILOVER-MASTER interface by doing the following:
Enable cluster synchronization and designate the role TEACH in the Synchronization configuration section:
|
| Node 2 configuration |
Create a FAILOVER-BACKUP interface for the same virtual IP by doing the following:
Enable cluster synchronization and designate the role LEARN in the Synchronization configuration section:
|
When Profense nodes are running a cluster one of the Profense nodes can be designated the role TEACHER.
In order to keep load balancing and backup nodes up-to-date with the current configuration the TEACHER is broadcasting policy changes and some proxy settings like web application firewall settings an class changes when changes occur.
Proxy settings synchronization have to be configured by all nodes in the cluster.
|
Enable proxy settings
synchronization
Check box |
Enable or disable proxy settings synchronization. If enabled, Profense™ will synchronize the current ACL database and other parameters with other Profense™ nodes. |
|||
|
Mode
Drop down list |
Synchronization role. If set
to Synchronization settings
affects the operation of the
|
|||
|
Password
Input field |
Password used for synchronization message authentication.
|
The CARP Interfaces configuration section provides an overview of CARP interfaces and allows for post configuration.
| ID |
The CARP interface id on the node. |
| VIP |
Virtual IP address of the cluster. This is the IP address the nodes in the cluster is sharing. |
| Netmask | The netmask defining the virtual IP's subnet. |
|
VHID
Input field |
Virtual host identifier number of the CARP group. On each Profense node VHIDs are required to be unique. VHIDs identify cluster groups accros Profense™ nodes. The same VHIDs are therefore required to be configured on both cluster nodes.
|
| Interface | The physical network interface the CARP interface is bound to. |
| State |
State of the CARP interface can be either
If a CARP interface with a low priority (automatically set when selecting the types FAILOVER-BACKUP or LOADBALANCE-FAILOVER) is assuming the role of MASTER then probably the original MASTER node is experiencing problems. |
|
Priority
Input field |
The priority of the interface in the CARP group. Do not edit this property unless you are familiar with the CARP protocol. The
priority itself is an abstraction over the
Interfaces of type FAILOVER-MASTER and LOADBALANCE are configured with a high priority and interfaces of type FAILOVER-BACKUP or LOADBALANCE-FAILOVER are configured with a lower priority.
|
If the system is running in a fail-over configuration the following additional information will be displayed.
| Virtual IP |
Virtual IP address. |
| Role (config) |
Shows the configured role (MASTER or BACKUP) for the specified virtual IP address. |
| Role (current) |
Shows the current role (MASTER or BACKUP) for the specified virtual IP address. If the current role differs from the configured an error situation has occurred and the role information fields will be blinking red. |
| Interface |
Shows the physical interface the specified virtual IP address is attached to. |
| Priority |
Shows the virtual IP address priority for the physical interface. |
GUI Path: System ->
Basic network configuration is performed in this section. Any changes made to this section are applied and saved by clicking on the Save" button.
|
Hostname
Input field |
Domain name of the Profense™ Web application firewall.
|
|
Default gateway
Input field |
IP address of the default gateway.
|
|
DNS server(s)
Input field |
IP address of one or more DNS servers.
|
|
SMTP server
Input field |
SMTP server hostname or IP address. SMTP server is used for sending alert e-mails to the contact e-mail address specified.
|
|
Syslog server
Input field |
External syslog server hostname or IP address. Proxies with external syslog alert enabled will send syslog alerts to the specified server. Syslog messages are sent to
|
Define static routes.
Click and enter route information for each route you want to add.
When routes are entered click in lower button bar to save.
|
Destination
Input field |
The route destination. Enter first IP address of destination network.
|
|
Subnet
Input field |
Network mask of the destination IP address.
|
|
Gateway
Input field |
IP address of the gateway through which the destination can be reached.
|
The examples above would result in:
Access to IP addresses 192.168.5.0-255
(192.168.5.0/24) is routed through the gateway
192.168.0.4.
Access to IP addresses 192.168.6.8-16
(192.168.6.8/29) is routed through the gateway
192.168.0.5.
Access to IP address 192.168.7.10
(192.168.7.10/32) is routed through the gateway
192.168.0.6.
Configure threshold level and address of external Syslog server.
|
Syslog server
Input field |
External syslog server hostname or IP address. Proxies with external syslog alert enabled will send syslog alerts to the specified server. Syslog messages are sent to
|
| Attack |
Local3
|
| Audit |
auth
|
| Proxy |
|
| Learner |
|
| Backup |
|
| WebGUI |
|
| Daemon |
Local1
|
| Syslog |
Other facilities |
| Error |
All facilities with informational level
|
Logging to external Syslog server is only available in Profense™ Professional licenses.
See Section 5, “Logs” for a description of the log mentioned above.
This section is used for configuration of time synchronization via NTP (Network Time Protocol).
It is strongly advised to configure an NTP server in order to have the correct date and time set on the system.
It is recommended to configure an internal NTP interface. If one is not available, a well-known NTP server time.nist.gov can be used. Also, have a look at www.ntpd.org for a more detailed list of NTP servers available for free on the Internet.
|
NTP server
Input field |
IP address or hostname of an NTP server. Remember to set up at least one DNS server if you enter a hostname here.
|
|
Timezone
Drop down list |
Timezone information. Select the systems timezone from the drop down menu.
|
Miscellaneous information.
|
Contact
Input field |
E-mail address of the administrative contact. All alert e-mails and notifications are sent to this address. You need to define an SMTP server before any e-mails are sent.
|
| Sender domain |
The e-mail address domain. Extracted from the contact e-mail. |
This section is used to configure an FTP/SCP server used for automated configuration backup/restore of Profense™ configuration.
|
FTP server
Input field |
FTP hostname or IP address.
|
|
FTP port
Input field |
FTP server port number
|
|
Login
Input field |
Username used for login. FTP account used must be able to store files on the remote FTP server.
|
|
Password
Input field |
Password used for SCP login.
|
|
Remote directory
Input field |
Full path to directory on FTP server used for storing Profense™ related files.
|
|
SCP server
Input field |
SCP hostname or IP address.
|
|
SCP port
Input field |
SCP server port number
|
|
Login
Input field |
Username used for login. SCP account used must be able to store files on the remote SCP server.
|
|
SCP
key
Button |
Click to download key used for authentication. Make sure to add this key to the authorized keys list on the remote server. |
|
Remote directory
Input field |
Full path to directory on SCP server used for storing Profense™ related files.
|
|
Remote directory
Input field |
Full path to directory on SCP server used for storing Profense™ related files.
|
Auto-backup, if enabled, is performed daily at 03:00 AM based on your current timezone settings.
|
Enable FTP auto-backup
Check box |
Enable or disable FTP auto-backup. If checked, automated FTP configuration backup will be active. |
|
Enable SCP auto-backup
Check box |
Enable or disable SCP auto-backup. If checked, automated SCP configuration backup will be active. |
GUI Path: System ->