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