3.68. IPRuleFolder

Description

An IP Rule Folder can be used to group IP Rules into logical groups for better overview and simplified management.

Properties

Index
The index of the object, starting at 1. (Identifier)
Name
Specifies the name of the folder.
Attribute
Special Attribute of the current object. (Optional)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.

3.68.1. IPPolicy

The definitions here are the same as in Section 3.65, IPPolicy .

3.68.2. FallbackPolicy

The definitions here are the same as in Section 3.46, FallbackPolicy .

3.68.3. MulticastPolicy

Description

Multiplex Static Address Translation. The Multicast rule is used to achieve duplication and forwarding of packets through more than one interface.

Properties

Index
The index of the object, starting at 1. (Identifier)
Name
Specifies a symbolic name for the policy.
RequireIGMP
Multicast traffic must have been requested using IGMP before it is forwarded. (Default: Yes)
MultiplexArgument
Specifies how the traffic should be forwarded and translated.
MultiplexAllToOne
Rewrite all destination IPs to a single IP. (Default: No)
SourceInterface
Specifies the name of the receiving interface to be compared to the received packet.
DestinationInterface
Specifies the destination interface to be compared to the received packet.
SourceNetwork
Specifies the sender span of IP addresses to be compared to the received packet.
DestinationNetwork
Specifies the span of IP addresses to be compared to the destination IP of the received packet.
SourceUserGroup
Specifies the User Group object, with username or group, that the source must be a part of. (Optional)
DestinationUserGroup
Specifies the User Group object, with username or group, that the destination must be a part of. (Optional)
Service
Specifies a service that will be used as a filter parameter when matching traffic with this rule. Changing the service to a service a protocol set will reveal additional configuration options, e.g. FTP, PPTP, TLS.
Schedule
By adding a schedule to a rule, the firewall will only allow that rule to trigger at those designated times. (Optional)
Attribute
Special Attribute of the current object. (Optional)
SourceAddressTranslation
Action to take on source address. (Default: None)
NATSourceAddressAction
Specify method to determine which sender address to use. (Default: OutgoingInterfaceIP)
SATSourceAddressAction
Specify method to determine which sender address to use.
SourceNewIP
Specifies which sender address will be used.
SourceBaseIP
Specifies base address for sender address.
SourceNATPool
Specifies NAT Pool to fetch sender address to be used.
SourcePortAction
Specify method to determine which port action to use. (Default: None)
SourceNewSinglePort
Translate to this port. (Optional)
SourceBasePort
Transpose using this port as base. (Optional)
LogEnabled
Enable logging. (Default: Yes)
LogSeverity
Specifies with what severity log events will be sent to the specified log receivers. (Default: Default)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.

3.68.4. ReverseProxyPolicy

Description

Reverse Proxy Policy. The Reverse Proxy receives HTTP and HTTPS requests from outside networks and forwards them to the designated servers.

Properties

Index
The index of the object, starting at 1. (Identifier)
Name
Specifies a symbolic name for the policy.
EnableACME
Enables interception of ACME Challenges matching currently active challenges from the ACME Certificate Management. (Default: No)
SourceInterface
Specifies the name of the receiving interface to be compared to the received packet.
DestinationInterface
Specifies the destination interface to be compared to the received packet.
SourceNetwork
Specifies the sender span of IP addresses to be compared to the received packet.
DestinationNetwork
Specifies the span of IP addresses to be compared to the destination IP of the received packet.
SourceUserGroup
Specifies the User Group object, with username or group, that the source must be a part of. (Optional)
DestinationUserGroup
Specifies the User Group object, with username or group, that the destination must be a part of. (Optional)
Service
Specifies a service that will be used as a filter parameter when matching traffic with this rule. Changing the service to a service a protocol set will reveal additional configuration options, e.g. FTP, PPTP, TLS.
Schedule
By adding a schedule to a rule, the firewall will only allow that rule to trigger at those designated times. (Optional)
Attribute
Special Attribute of the current object. (Optional)
LogEnabled
Enable logging. (Default: Yes)
LogSeverity
Specifies with what severity log events will be sent to the specified log receivers. (Default: Default)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.

3.68.4.1. ReverseProxyProfileMap

Description

Maps URL to destination server IP or server name

Properties

HostName
Host name or IP, example: www.example.com or 123.45.67.89.
Protocol
Allows system to convert traffic from HTTPS to HTTP. (Default: Keep)
ServerCertificate
Specifies the certificate the firewall uses to authenticate itself when protocol conversion HTTPS_to_HTTP is used.
ServerRootCertificates
Specifies the root certificates that along with the server certificate build the chain of trust. (Optional)
DestServer
Specifies the address of the internal server (ip/address object).
ServerPortRedirect
Enables the possibility to redirect the destination port. (Default: None)
PortRedirect
Defines the new destination port. (Default: 80)
Attribute
Special Attribute of the current object. (Optional)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.
ReverseProxyURIFilter

Description

The URI filter is used deny access to certain areas of sites using the blacklist action.

Properties

Action
Blacklist the matching URI filter. (Default: Blacklist)
URIFilter
Specifies the URI to blacklist. Wildcard '*' accepted in string.
Behavior
Behavior when matching.
RedirectTo
Specifies the URL to redirect requests to. Must be begin with 'http://' or 'https://'. (Default: http://)
Attribute
Special Attribute of the current object. (Optional)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.

3.68.5. SLBPolicy

Description

Server Load Balancing using Static Address Translation. Allows distribution of client requests over a number of servers.

Properties

Index
The index of the object, starting at 1. (Identifier)
Name
Specifies a symbolic name for the policy.
SLBAddresses
The IP addresses of the servers in the server farm.
SLBServerFallback
Server to use when all other servers are unreachable. (Optional)
SLBStickiness
Specifies stickiness mode. (Default: None)
SLBIdleTimeOut
New connections that arrive within the idle timeout are assigned to the same real server as previous connections from that address. The timeout is refreshed after each new connection. (Default: 30)
SLBMaxSlots
Specifies maximum number of slots for IP and network stickiness. (Default: 2048)
SLBNetSize
Specifies network size for network stickiness. (Default: 24)
SLBNewPort
Rewrite destination port to this port. (Optional)
SLBMonitorRoutingTable
Routing table used for server monitoring. (Default: main)
SLBMonitorPing
Enable monitoring using ICMP Ping packets. (Default: No)
SLBPingPollingInterval
Delay in milliseconds between each ping interval. (Default: 5000)
SLBPingSamples
Specifies the number of attempts to use for statistical calculations. (Default: 10)
SLBPingMaxPollFails
Specifies the maximum number of failed ping attempts until host is considered to be unreachable. (Default: 2)
SLBPingMaxAverageLatency
Specifies the max average latency for the sample attempts. (Default: 800)
SLBMonitorTCP
Enable monitoring using TCP handshakes. (Default: No)
SLBTCPPorts
Specifies the ports that will be monitored.
SLBTCPPollingInterval
Delay in milliseconds between each TCP handshake. (Default: 10000)
SLBTCPSamples
Specifies the number of attempts to use for statistical calculations. (Default: 10)
SLBTCPMaxPollFails
Specifies the maximum number of failed TCP attempts until host is considered to be unreachable. (Default: 2)
SLBTCPMaxAverageLatency
Specifies the max average latency for the sample attempts. (Default: 800)
SLBMonitorHTTP
Enable monitoring using HTTP requests. (Default: No)
SLBHTTPPorts
Specifies the ports that will be monitored. (Default: 80)
SLBHTTPPollingInterval
Delay in milliseconds between each monitor interval. (Default: 10000)
SLBHTTPSamples
Specifies the number of attempts to use for statistical calculations. (Default: 10)
SLBHTTPMaxPollFails
Specifies the maximum number of failed HTTP attempts until host is considered to be unreachable. (Default: 2)
SLBHTTPMaxAverageLatency
Specifies the max average latency for the sample attempts. (Default: 800)
SLBHTTPURLType
Defines how the request URL should be interpreted. (Default: FQDN)
SLBHTTPRequestURL
Specifies the HTTP URL to monitor.
SLBHTTPExpectedResponse
Expected HTTP response. (Optional)
SLBMonitorReset
Reset active connections when monitor fail. Uses additional resources to track all connections. (Default: No)
SLBDistribution
Specifies the algorithm used for the load distribution tasks. (Default: RoundRobin)
SLBWindowTime
Specifies the window time used for counting the number of seconds back in time to summarize the number of new connections for connection-rate algorithm. (Default: 10)
SLBServerId
Server identifier (max 32 chars) used when uploading server state to firewall. Required with distribution method 'Resource-usage' or when using REST API to set servers in maintenance mode. (Optional)
SyslogControl
Syslog Protection. (Default: No)
Syslog_Policy
Selects preconfigured Syslog Profile.
SourceInterface
Specifies the name of the receiving interface to be compared to the received packet.
DestinationInterface
Specifies the destination interface to be compared to the received packet.
SourceNetwork
Specifies the sender span of IP addresses to be compared to the received packet.
DestinationNetwork
Specifies the span of IP addresses to be compared to the destination IP of the received packet.
SourceUserGroup
Specifies the User Group object, with username or group, that the source must be a part of. (Optional)
DestinationUserGroup
Specifies the User Group object, with username or group, that the destination must be a part of. (Optional)
Service
Specifies a service that will be used as a filter parameter when matching traffic with this rule. Changing the service to a service a protocol set will reveal additional configuration options, e.g. FTP, PPTP, TLS.
Schedule
By adding a schedule to a rule, the firewall will only allow that rule to trigger at those designated times. (Optional)
Attribute
Special Attribute of the current object. (Optional)
SourceAddressTranslation
Action to take on source address. (Default: None)
NATSourceAddressAction
Specify method to determine which sender address to use. (Default: OutgoingInterfaceIP)
SATSourceAddressAction
Specify method to determine which sender address to use.
SourceNewIP
Specifies which sender address will be used.
SourceBaseIP
Specifies base address for sender address.
SourceNATPool
Specifies NAT Pool to fetch sender address to be used.
SourcePortAction
Specify method to determine which port action to use. (Default: None)
SourceNewSinglePort
Translate to this port. (Optional)
SourceBasePort
Transpose using this port as base. (Optional)
LogEnabled
Enable logging. (Default: Yes)
LogSeverity
Specifies with what severity log events will be sent to the specified log receivers. (Default: Default)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.

3.68.6. StatelessPolicy

Description

No state is kept between packets which means it is less secure and slower than stateful forwarding.

Properties

Index
The index of the object, starting at 1. (Identifier)
Name
Specifies a symbolic name for the policy.
Action
Allow or Deny. (Default: Allow)
Reject
Drop the packet and respond with an ICMP error or TCP reset. (Default: No)
SourceAddressTranslation
Action to take on source address. (Default: None)
SATSourceAddressAction
Specify method to determine which sender address to use.
SourceNewIP
Specifies which sender address will be used.
SourceBaseIP
Specifies base address for sender address.
SourcePortAction
Specify method to determine which port action to use. (Default: None)
SourceNewSinglePort
Translate to this port. (Optional)
SourceBasePort
Transpose using this port as base. (Optional)
DestAddressTranslation
Action to take on destination address. (Default: None)
DestAddressAction
Specify method to determine which destination address to use.
DestNewIP
Specifies which destination address will be used.
DestBaseIP
Specifies base address for destination address.
DestPortAction
Specify method to determine which port action to use. (Default: None)
DestNewSinglePort
Translate to this port. (Optional)
DestBasePort
Transpose using this port as base. (Optional)
SourceInterface
Specifies the name of the receiving interface to be compared to the received packet.
DestinationInterface
Specifies the destination interface to be compared to the received packet.
SourceNetwork
Specifies the sender span of IP addresses to be compared to the received packet.
DestinationNetwork
Specifies the span of IP addresses to be compared to the destination IP of the received packet.
SourceUserGroup
Specifies the User Group object, with username or group, that the source must be a part of. (Optional)
DestinationUserGroup
Specifies the User Group object, with username or group, that the destination must be a part of. (Optional)
Service
Specifies a service that will be used as a filter parameter when matching traffic with this rule. Changing the service to a service a protocol set will reveal additional configuration options, e.g. FTP, PPTP, TLS.
Schedule
By adding a schedule to a rule, the firewall will only allow that rule to trigger at those designated times. (Optional)
Attribute
Special Attribute of the current object. (Optional)
LogEnabled
Enable logging. (Default: Yes)
LogSeverity
Specifies with what severity log events will be sent to the specified log receivers. (Default: Default)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.

3.68.7. GotoRule

The definitions here are the same as in Section 3.49, GotoRule .

3.68.8. ReturnRule

Description

A return rule makes the IP rule scan resume from the goto rule that led to the current IP rule set. If there was no goto rule leading to the current IP rule set the connection is dropped and rule scanning stops.

Properties

Name
Specifies a symbolic name for the rule. (Optional)
Action
Return Action. (Default: Return)
SourceInterface
Specifies the name of the receiving interface to be compared to the received packet.
DestinationInterface
Specifies the destination interface to be compared to the received packet.
SourceNetwork
Specifies the sender span of IP addresses to be compared to the received packet.
DestinationNetwork
Specifies the span of IP addresses to be compared to the destination IP of the received packet.
SourceUserGroup
Specifies the User Group object, with username or group, that the source must be a part of. (Optional)
DestinationUserGroup
Specifies the User Group object, with username or group, that the destination must be a part of. (Optional)
Service
Specifies a service that will be used as a filter parameter when matching traffic with this rule.
Schedule
By adding a schedule to a rule, the firewall will only allow that rule to trigger at those designated times. (Optional)
Attribute
Special Attribute of the current object. (Optional)
LogEnabled
Enable logging. (Default: Yes)
LogSeverity
Specifies with what severity log events will be sent to the specified log receivers. (Default: Default)
Comments
Text describing the current object. (Optional)
[Note] Note
If no Index is specified when creating an instance of this type, the object will be placed last in the list and the Index will be equal to the length of the list.

3.68.9. IPRule

The definitions here are the same as in Section 3.67, IPRule .