puppet/firewall/templates/pf.conf.erb

22 lines
460 B
Text

# options
set block-policy return
set skip on lo0
# scrub
scrub in all no-df
# filter rules
block all
pass in quick inet proto icmp all
pass in quick inet6 proto icmp6 all
<% firewall_rules.each do |rule| -%>
<% rule = /(tcp|udp)\/(\d+)( .+)?/.match(rule) -%>
pass in quick proto <%= rule[1] %><% if rule[3] %> from<%= rule[3] %><% end %> to port <%= rule[2] %>
<% end -%>
<% firewall_custom.each do |rule| -%>
<%= rule %>
<% end -%>
pass out quick all