# $Id: flowd.conf,v 1.15 2005/05/14 06:04:48 djm Exp $

# Specify where flowd should store its flow records
logfile "/var/log/flowd"

# Specify what addresses/ports flowd should listen on.
# Multiple addresses may be specified
listen on 127.0.0.1:12345
listen on [::1]:12345
#listen on 0.0.0.0:12345
#listen on [::]:12345

# Select which hosts we trust to send us flows (leave blank to trust any)
# May be specified multiple times to allow more than one host/network
flow source 127.0.0.1
#flow source 10.0.0.0/8

# Specify multicast groups to join (default: none)
# IPv6 addresses may be specified with or without interface scope
#join group 224.0.1.20
#join group ff02::114%em0

# Specify which flow records are recorded in the log. Multiple options may be 
# specified.
store ALL
#store PROTO_FLAGS_TOS
#store AGENT_ADDR
#store SRC_ADDR
#store DST_ADDR
#store SRCDST_PORT
#store PACKETS
#store OCTETS
#store CRC32

# Flow filtering rules
discard all
accept agent 127.0.0.1

# Example of some local variables
#internal_traffic = "1"
#somehost = "88.88.88.88"
#business_hours_traffic = "2"

# Example of a filter policy using local variables
#discard agent 1.1.1.0/24
#discard agent 1.1.1.0/24 proto tcp
#accept tag $internal_traffic src 2.2.2.0/25 port 666 dst 33.33.0.0/16 port 888
#accept tag 3 src 3.3.3.0/25 port 111 dst 44.44.55.0/16 port 222 proto tcp
#discard agent $somehost tos 0x80  
#discard proto tcp tcp_flags mask 0x04 !equal 0x04
#accept tag $business_hours_traffic after 08:30:0 before 17:30:00
