Firewall configuration
Digi TransPort User Guide
673
UDP example
pass in
pass out
pass out on ppp 1 proto udp from any to 156.15.0.0/16 port=1234 inspect-state oos ppp 1 300
t=10 c=2 d=2
The first two rules simply configure the router to allow any type of packets to be transmitted or
received (the default action of the firewall is to block all traffic).
The third rule is more complex:
• It configures the stateful inspection engine to watch for UDP packets (with any source address)
being routed via the
PPP 1
interface to any address that begins with
156.15
on port
1234
.
• If a hit occurs on this rule, but the router does not detect a reply within 10 seconds (as
specified by the
t=
parameter), it increments an internal counter.
• When this counter reaches the value set by the
c=
parameter, the stateful inspection engine
marks the
PPP 1
interface (and therefore any routes using it), as being out of service for
300
seconds.
• Similarly, if this counter matches the
d=
parameter, the stateful inspection engine deactivates
PPP 1
.
• The stateful inspection engine marks any routes that use
PPP 1
as out of service AND
deactivates
PPP 1
if no reply is detected within 10 seconds for two packets in a row.
• Routes will come back into service when either the specified timeout expires or if there are no
other routes with a higher metric in service.
• PPP interfaces will be re-activated when either the routes using them are back in service and
there is a packet to route and the AODI mode parameter is set to
On
.
TCP example
pass out log break end on ppp 3 proto tcp from any to 192.168.0.1 flags S!A inspect-state
oos 30 t=10 c=2 d=2
pass in
pass out
• This rule specifically traces attempts to open a TCP connection on
PPP 3
to the
192.168.0.1
IP
address and if it fails within 10 seconds twice in a row, will cause the
PPP 3
interface to be
flagged as out of service (such as its metric will be set to 16), for 30 seconds.
• The optional
d=2
entry will also cause the PPP link to be deactivated. Deactivating the link can
be useful in scenarios where renegotiating the PPP connection is likely to resolve the problem.
• Again, if a matching route with a higher metric has been defined it will be used while
PPP 3
routes are out of service, thus providing a powerful route backup mechanism.
Using [inspect-state] with the stat option
The
inspect-state
option can be used with the
stat
option. The
stat
option will cause this firewall
rule to record statistics associated with this firewall rule. Transaction times, counts and errors are
recorded under the PPP statistics with this option.