[FUGSPBR] Problema com pf e muitos IPS
Christopher Giese <SkyWarrior>
chris em irapida.com.br
Qua Nov 24 16:30:34 BRST 2004
tablea com ipfw ????
como isto funica ???
Patrick Tracanelli escreveu:
>> “pfi_table_update: cannot set 200 new addresses into table fx1: 22”
>
>
> A limitação não é do PF não.
>
> Não olhei no código com muita atenção pra saber se aquele if onde
> imprime esse erro pega alguma limitação de recurso da maquina ou do
> sistema, mas se for limitacao do OpenBSD talvez de pra contornar com
> tuning.
>
> Em um FreeBSD com kernel quase generico e nenhum tuning o problema nao
> ocorre.
>
> (root em main)~# pfctl -s rules | grep unreg10
> pass in on carp0 from <unreg10_hosts> to any keep state
> (root em main)~# pfctl -t unreg10_hosts -T show | wc -l
> 254
>
> Ai pra ver dobrei o numero de entradas na tabela
>
> (root em main)~# cat /tmp/a
> for ($i = 1; $i < 255; $i++) {
> print ("172.16.69.$i/32\n");
> }
>
> (root em main)~# perl /tmp/a >> /tmp/unreg10_hosts.tbl
> (root em main)~# pfctl -f /etc/pf.conf
> (root em main)~# pfctl -t unreg10_hosts -T show | wc -l
> 508
>
> Funciona normal e filtra corretamente.
>
> Temos um cliente que insiste em colecionar IPs que ele juga ser de
> pessoas malvadas (por mais que o firewall ja seja de politica fechada
> ele insiste em colecionar) e neste, os IPs tambem estao numa tabela,
> mas com IPFW:
>
> # ipfw table 12 list | wc -l
> 1096
>
> Tambem flui sem problemas. Com a vantagem que table no IPFW usa
> arvores Radix multiplas distinguindo redes de hosts isolados (e
> testando o match contra as redes primeiro), resultando em mais
> performance em tabelas abarrotadas.
>
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd