tcp_services = "{ ssh }"
table <german> persist file "/etc/german"
set block-policy drop
set skip on lo
scrub in
block log all
pass proto icmp
pass in proto tcp from <german> to any port $tcp_services
pass out
pf_enable="YES"
pf_rules="/path/to/pf1.conf"
pf_rules="/path/to/pf2.conf"
tcp_services = "{ ssh }"
table <german> persist file "/etc/german"
set block-policy drop
set skip on lo
scrub in
block log all
pass proto icmp
pass in proto tcp from <german> to any port $tcp_services
pass out
tcp_services = "{ 1337, 27015 }"
table <german> persist file "/etc/german"
set block-policy drop
set skip on lo
scrub in
block log all
pass proto icmp
pass in proto tcp from <german> to any port $tcp_services
pass out
pf_rules="/path/to/pf1.conf"
pf_rules="/path/to/pf2.conf"
pfctl -sr :
No ALTQ support in kernel
ALTQ related functions disabled
pfctl -F all -f /etc/pf2.conf :
No ALTQ support in kernel
ALTQ related functions disabled
rules cleared
nat cleared
0 tables deleted.
0 states cleared
source tracking entries cleared
pf: statistics cleared
pf: interface flags reset
/etc/pf2.conf:12: syntax error
pfctl: Syntax error in config file: pf rules not loaded