fabtools.shorewall¶
Shorewall firewall¶
See also
Firewall status¶
Firewall rules¶
- fabtools.shorewall.rule(port, action='ACCEPT', source='net', dest='$FW', proto='tcp')[source]¶
Helper to build a firewall rule.
Examples:
from fabtools.shorewall import rule # Rule to accept connections from example.com on port 1234 r1 = rule(port=1234, source=hosts(['example.com'])) # Rule to reject outgoing SMTP connections r2 = rule(port=25, action='REJECT', source='$FW', dest='net')
- fabtools.shorewall.hosts(hostnames, zone='net')[source]¶
Builds a host list suitable for use in a firewall rule.
- fabtools.shorewall.Ping(**kwargs)[source]¶
Helper to build a firewall rule for ICMP pings.
Extra args will be passed to rule().
- fabtools.shorewall.SSH(port=22, **kwargs)[source]¶
Helper to build a firewall rule for SSH connections
Extra args will be passed to rule().
- fabtools.shorewall.HTTP(port=80, **kwargs)[source]¶
Helper to build a firewall rule for HTTP connections
Extra args will be passed to rule().