All pastes #2128137 Raw Edit

test-pf.conf

public text v1 · immutable
#2128137 ·published 2012-03-14 16:32 UTC
rendered paste body
# macros

int_if="dc0"

tcp_services="{ 22, 113, 5444, 5445 }"
icmp_types="echoreq"


set block-policy return
set loginterface fxp0
set skip on lo

# FTP Proxy rules

anchor "ftp-proxy/*"

pass in quick on $int_if inet proto tcp to any port ftp \
    divert-to 127.0.0.1 port 8021

pass in quick 

# match rules

match out on egress inet from !(egress) to any nat-to (egress:0)

# filter rules

block in log
pass out quick

antispoof quick for { lo $int_if }

pass in on egress inet proto tcp from any to (egress) \
    port $tcp_services

pass in on egress inet proto tcp to (egress) port 22222\
     rdr-to 192.168.1.49 synproxy state



pass in inet proto icmp all icmp-type $icmp_types


pass in on $int_if proto tcp