+ Responder ao Tópico



  1. #1

    Padrão ipp2p e kernel 2.6.21 (ipt_register_match e ipt_unregister_match)

    Bom dia pessoal...

    Pra quem está com problemas em o ipp2p com o kernel 2.6.21 (ou outros) e está recebendo mensagens do tipo:

    WARNING: "ipt_unregister_match" [/usr/local/src/ipp2p-0.8.2/ipt_ipp2p.ko] undefined!
    WARNING: "ipt_register_match" [/usr/local/src/ipp2p-0.8.2/ipt_ipp2p.ko] undefined!
    Para corrigir este problema, entre no diretorio source do seu kernel (/usr/src/linux), e edite o arquivo include/linux/netfilter_ipv4/ip_tables.h adicionando o seguinte conteudo:

    #define ipt_register_match(mtch) ({ (mtch)->family = AF_INET; xt_register_match(mtch); })
    #define ipt_unregister_match(mtch) xt_unregister_match(mtch)
    Adicione essas 2 linhas no começo do arquivo, depois do ultimo #define, antes da linha que tem esse conteudo:

    /* Yes, Virginia, you have to zero the padding. */
    Depois disso é só compilar seu kernel (make; make modules; make modules_install; make install).

    Atualize seu boot loader (lilo ou grub) e reinicie a máquina. Uma vez ela reiniciada, entre no diretorio do seu ipp2p, de um make clean para limpar tudo e depois make para compilar!

    Pronto!!! Seu ipp2p vai funcionar que é uma beleza Lembrando que vc tem que copiar o arquivo .so criado para /lib/iptables e lembrando também que para compilar o ipp2p vc precisa ter o source do iptables (eu uso o 1.3.0) e também compilar os modulos do netfielter no kernel!

    Caso alguém tenha dúvidas é só escrever!!

    []s povo

    Vinicius Mommensohn
    http://blogs.faculdadesmaringa.br/vinicius
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    Deus salve o engov!
    Última edição por scratch; 29-04-2007 às 19:50.

  2. #2

    Padrão

    ou tambem, alterar apenas os fontes do ipp2p !!

    gerei um patch aqui com a correção.. basta aplicar assim:

    Código :
    # tar zxvf ipp2p-0.8.2.tar.gz
    # cd ipp2p-0.8.2
    # patch -p1 < ipt_ipp2p.c.patch.txt
    # make

    pronto

    testei aqui no kernel 2.6.21
    Arquivos Anexos Arquivos Anexos