# $OpenBSD: pf.conf,v 1.54 2014/08/23 05:49:42 deraadt Exp $ # # See pf.conf(5) and /etc/examples/pf.conf #set skip on lo #block return # block stateless traffic #pass # establish keep-state # By default, do not permit remote connections to X11 #block return in on ! lo0 proto tcp to port 6000:6010 int_if="re1" table { 0.0.0.0/8 10.0.0.0/8 127.0.0.0/8 169.254.0.0/16 \ 172.16.0.0/12 192.0.0.0/24 192.0.2.0/24 224.0.0.0/3 \ 192.168.0.0/16 198.18.0.0/15 198.51.100.0/24 \ 203.0.113.0/24 } set block-policy drop set loginterface egress set skip on lo0 match in all scrub (no-df random-id max-mss 1440) match out on egress inet from !(egress:network) to any nat-to (egress:0) block in quick on egress from to any block return out quick on egress from any to block all pass out quick inet pass in on $int_if inet pass in on egress inet proto tcp from any to (egress) port 22 pass in on egress inet proto tcp from any to (egress) port { 80 443 } rdr-to 192.168.5.1