Não foi isso não. No script estava certo.
Mas agora funcionou, eu utilizei a versão mais recente do netfilter e foi.

2009/4/16 Rodrigo Escobar <[email protected]>

> Opa,
>
> Sera que nao foi porque voce colocou um espaco a mais entre layer e 7 ?
>
> $IPT -A FORWARD -m layer 7 --l7proto bittorrent -j DROP
>                                            *^*
>
>
>
>
> 2009/4/16 Rodolfo <[email protected]>
>
>  iptables v1.4.1.1: Couldn't load match
>> `layer':/usr/local/libexec/xtables/libipt
>> _layer.so: cannot open shared object file: No such file or directory
>>
>> ai ta dizendo que o iptables não conseguiu carregar esse arquivo
>> "libipt_layer.so"....no diretório mostrado.....
>>
>> procura esse arquivo e vê se realemnte esta lá....se tiver...acho que vc
>> vai ter que mudar algumas permissões........
>>
>> 2009/4/16 Juliana Guisolberto <[email protected]>
>>
>>  Bom dia pessoal,
>>>
>>>
>>>
>>> Estou tentando executar alguns comandos dentro de um script que tenho
>>> para subir minhas regras de iptables e ele não está executando as regras de
>>> layer 7.
>>>
>>> Quando executo pela linha de comando funciona normalmente. Somente quando
>>> tento executa-las através do script é que ocorre o erro.
>>>
>>>
>>>
>>> Alguém poderia me ajudar?
>>>
>>>
>>>
>>> Segue erro:
>>>
>>>
>>>
>>> iptables v1.4.1.1: Couldn't load match
>>> `layer':/usr/local/libexec/xtables/libipt
>>>
>>> _layer.so: cannot open shared object file: No such file or directory
>>>
>>>
>>>
>>> Try `iptables -h' or 'iptables --help' for more information.
>>>
>>>
>>>
>>> Segue parte do meu script:
>>>
>>>
>>>
>>> MOD="/sbin/modprobe"
>>>
>>> IPT="/usr/local/sbin/iptables"
>>>
>>> /sbin/modprobe iptable_nat
>>>
>>> /sbin/modprobe ipt_LOG
>>>
>>> /sbin/modprobe ipt_REJECT
>>>
>>> /sbin/modprobe ipt_MASQUERADE
>>>
>>> /sbin/modprobe ipt_layer7
>>>
>>> /sbin/modprobe ip_conntrack
>>>
>>>
>>> $IPT -A FORWARD -m layer 7 --l7proto bittorrent -j DROP
>>>
>>> Desde já agradeço,
>>>
>>> Juliana
>>>
>>
>>
>

Responder a