All pastes #674867 Raw Edit

Untitled

public text v1 · immutable
#674867 ·published 2007-08-29 16:19 UTC
rendered paste body
## Firewall & NAT rules ##

# rl0 is connected to the internet (84.215.128.1/18)
# vr0 is connected to the lan (192.168.1.0/24)

## End info

## Macros

ekstern="rl0"
intern="vr0"

## End macros

## Global options

set skip on lo # Dont need to monitor lo interface
set block-policy drop # Dropper blokkete pakker fremfor a sende TCP-RST
set loginterface rl0 # Her kan det samles statestikk med pfstat, kun et if om gangen
scrub in all # The scrub directive also reassembles fragmented packets,
#protecting some operating systems from some forms of attack, and drops TCP packets that have invalid flag combinations. 

## End global

## Start NAT

nat on $ekstern from $intern:network to any -> ($ekstern)

## End Nat

#block in all
pass out keep state

# ALTQ

altq on $ekstern priq bandwith 1075Kb queue { que_pri, que_def }
queue que_pri priority 7
queue que_def priority 1 (default)

pass in on $ekstern from any to ($ekstern) flags S/SA keep state queue { que_def, que_pri }
pass out on $ekstern from $intern:network to !($ekstern) flags S/SA keep state  queue { que_def, que_pri }


# /ALTQ

#pass in inet proto tcp from any to any port ssh keep state flags S/SA

## Services allowed TO $ekstern



## end TO $ekstern

## Services allowed TO $intern



## end TO $intern