Pessoal,

Acredito que alguns tenha tido este problema. E gostaria de saber se
conseguiram resolver.

Compilei o kernel 2.4.22 e apliquei o patch 2.4.23-pre1. O sistema esta
rodando perfeitamente, apenas o masquerade do iptables deixou de funcionar.
No log tenho a seguinte linha:

Aug 30 05:16:05 andromeda kernel: MASQUERADE: No route: Rusty's brain broke!
Aug 30 05:16:31 andromeda last message repeated 9 times

Quando volto para o kernel anterior o masquerade volta a funcionar
normalmente...

Bom, pensei em copiar o masquerade.c do kernel anterior e recompilar
novamente. Seria viável? Alguma solução?

Abaixo o diff dos arquivos (versão antiga e versão nova)

$ diff linux-2.4.21/net/ipv4/netfilter/ipt_MASQUERADE.c \
linux-2.4.22/net/ipv4/netfilter/ipt_MASQUERADE.c > ipt_MASQUERADE.c.diff

$ cat ipt_MASQUERADE.c.diff

90d89
<       key.oif = out->ifindex;
95,96c94,103
<               /* Shouldn't happen */
<               printk("MASQUERADE: No route: Rusty's brain broke!\n");
---
>                 /* Funky routing can do this. */
>                 if (net_ratelimit())
>                         printk("MASQUERADE:"
>                                " No route: Rusty's brain broke!\n");
>                 return NF_DROP;
>         }
>         if (rt->u.dst.dev != out) {
>                 if (net_ratelimit())
>                         printk("MASQUERADE:"
>                                " Route sent us somewhere else.\n");

Obrigado.

Att,

Ricardo Guedes

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a