подниму тему из пепла ....
вообщем поставил я ipacctd настроил по статье , но в логах ничего не получаю .... но есть ошибка..правда почему не пойму пока. подскажите если кто в курсе
rc.conf
Код: Выделить всё
ipacctd_enable="YES"
ipacctd_flags="-v"
ipacctd_rules="rl0 lo0"
ipacctd_rule_rl0_flags="-p 1001 -b 262144 -f /var/log/traffic_rl0.log"
ipacctd_rule_rl0_pid="/var/run/ipacctd.rl0"
ipacctd_rule_lo0_flags="-p 1002 -b 262144 -f /var/log/traffic_lo0.log"
ipacctd_rule_lo0_pid="/var/run/ipacctd.lo0"
rc.firewall
Код: Выделить всё
LanOut="rl0"
LanIn="re0"
NetIn="192.168.7.0"
NetOut="192.168.3.0"
IpOut="192.168.3.60"
IpIn="192.168.7.60"
NetMask="24"
${fwcmd} -f flush
${fwcmd} add divert 1001 ip from any to any via rl0
${fwcmd} add divert 1002 ip from any to any via lo0
${fwcmd} add deny ip from any to 10.0.0.0/8 in via ${LanOut}
${fwcmd} add deny ip from any to 172.16.0.0/12 in via ${LanOut}
${fwcmd} add deny ip from any to 0.0.0.0/8 in via ${LanOut}
${fwcmd} add deny ip from any to 169.254.0.0/16 in via ${LanOut}
${fwcmd} add deny ip from any to 192.0.2.0/24 in via ${LanOut}
${fwcmd} add deny ip from any to 224.0.0.0/4 in via ${LanOut}
${fwcmd} add deny ip from any to 240.0.0.0/4 in via ${LanOut}
#SQUID3
${fwcmd} add fwd 127.0.0.1,3128 tcp from ${NetIn}/${NetMask} to any 80 via ${LanOut}
${fwcmd} add divert natd ip from ${NetIn}/${NetMask} to any out via ${LanOut}
${fwcmd} add divert natd ip from any to ${IpOut} in via ${LanOut}
${fwcmd} add deny ip from 10.0.0.0/8 to any out via ${LanOut}
${fwcmd} add deny ip from 172.16.0.0/12 to any out via ${LanOut}
${fwcmd} add deny ip from 0.0.0.0/8 to any out via ${LanOut}
${fwcmd} add deny ip from 169.254.0.0/16 to out any via ${LanOut}
${fwcmd} add deny ip from 192.0.2.0/24 to any out via ${LanOut}
${fwcmd} add deny ip from 224.0.0.0/4 to any out via ${LanOut}
${fwcmd} add deny ip from 240.0.0.0/4 to any out via ${LanOut}
${fwcmd} add allow tcp from any to any established
${fwcmd} add allow ip from ${IpOut} to any out xmit ${LanOut}
${fwcmd} add allow tcp from any to ${IpOut} 1723 via ${LanOut}
${fwcmd} add allow gre from any to any
${fwcmd} add allow tcp from any to ${IpOut} 22 via ${LanOut}
#FTP
${fwcmd} add allow all from any to 192.168.7.250 21
${fwcmd} add allow all from any to 192.168.7.250 20
${fwcmd} add allow all from 192.168.7.250 to any
${fwcmd} add allow all from any to 192.168.7.250
${fwcmd} add allow udp from any 53 to any via ${LanOut}
${fwcmd} add allow icmp from any to any icmptypes 0,3,4,8,11,12
${fwcmd} add allow tcp from any to any via ${LanIn}
${fwcmd} add allow udp from any to any via ${LanIn}
${fwcmd} add allow icmp from any to any via ${LanIn}
${fwcmd} add deny ip from any to any
;;
в логах ошибка
Код: Выделить всё
Jun 12 12:39:02 freebsd ipacctd[80173]: (port 1002) accounting started
($Revision: 1.47 $, using 'divert' socket, verbose statistic, threshold = 30000, socket buffer = 262144)
Jun 12 12:39:02 freebsd ipacctd[80173]: (port 1002) setsockopt(SO_RCVBUF): No buffer space available
Jun 12 12:39:02 freebsd ipacctd[80173]: (port 1002) setsockopt(SO_SNDBUF): No buffer space available
если ключиком
-b не высталять буфер то получаю в логах такие же ошибки
Код: Выделить всё
Jun 12 12:22:58 freebsd ipacctd[78240]: (port 1001) accounting started
($Revision: 1.47 $, using 'divert' socket, verbose statistic, threshold = 30000, socket buffer = -1077940968)
Jun 12 12:22:58 freebsd ipacctd[78240]: (port 1001) setsockopt(SO_RCVBUF): Invalid argument
Jun 12 12:22:58 freebsd ipacctd[78240]: (port 1001) setsockopt(SO_SNDBUF): Invalid argument
в какую сторону думать ..что курить ? )
Я отвергаю Вашу реальность и создаю свою.