http://www.lissyara.su/?id=1134 - статья
настраиваю как сказано, только:
Код: Выделить всё
ipacctd_enable="YES"
ipacctd_flags="-v"
ipacctd_rules="xl0 rl0 rl1 lo0"
ipacctd_rule_xl0_flags="-p 10010 -f /var/log/traffic_xl0.log"
ipacctd_rule_xl0_pid="/var/run/ipacctd.xl0"
ipacctd_rule_rl0_flags="-p 10020 -f /var/log/traffic_rl0.log"
ipacctd_rule_rl0_pid="/var/run/ipacctd.rl0"
ipacctd_rule_rl1_flags="-p 10030 -f /var/log/traffic_rl1.log"
ipacctd_rule_rl1_pid="/var/run/ipacctd.rl1"
ipacctd_rule_lo0_flags="-p 10040 -f /var/log/traffic_lo0.log"
ipacctd_rule_lo0_pid="/var/run/ipacctd.lo0"
Код: Выделить всё
#Ochistka rulesov
${fwcmd} -f flush
#Zahod izdaleka
#${fwcmd} add chek-state
${fwcmd} add pass all from any to any via lo0
${fwcmd} add deny all from any to 127.0.0.0/8
${fwcmd} add deny all from 127.0.0.0/8 to any
#local l0 allow
${fwcmd} add allow ip from any to any via lo0
#Podschet traffica
${fwcmd} add divert 10010 ip from any to any via $if_out
${fwcmd} add divert 10020 ip from any to any via $if_loc1
${fwcmd} add divert 10030 ip from any to any via $if_loc2
${fwcmd} add divert 10040 ip from any to any via lo0
Код: Выделить всё
# ps ax | grep ipacctd
908 ?? Ss 0:27.71 /usr/local/sbin/ipacctd -v -p 10010 -f /var/log/traff
911 ?? Ss 0:33.19 /usr/local/sbin/ipacctd -v -p 10020 -f /var/log/traff
914 ?? Ss 0:01.80 /usr/local/sbin/ipacctd -v -p 10030 -f /var/log/traff
917 ?? Is 0:00.00 /usr/local/sbin/ipacctd -v -p 10040 -f /var/log/traff
9141 p0 D+ 0:00.01 /bin/csh -c ps ax | grep ipacctd
9143 p0 RV+ 0:00.00 /bin/csh -c ps ax | grep ipacctd