Como filtrar alguns protocolos em todas as portas

1

No CentOS, como posso filtrar o tráfego por protocolo em vez de pela porta?

Por exemplo, eu gostaria de filtrar o tráfego ftp, independentemente da porta que está sendo usada, a fim de impedir que os usuários na rede usem o ftp.

Gostaria de descartar o pacote e não rejeitá-lo.

    
por Moein Hosseini 02.02.2012 / 20:22

1 resposta

4

O que você está perguntando é tipicamente chamado de firewall "camada de aplicação" ou firewall "camada 7" porque ele opera na camada 7 do Modelo OSI . Um filtro da camada 7 opera inspecionando todos os pacotes que passam pelo firewall para identificar o protocolo em uso.

Existe um classificador de camada 7 disponível para uso com o Netfilter, a implementação do firewall Linux. Não parece ser um projeto especialmente ativo, mas também não é completamente obsoleto - a última atualização na página principal parece ser de janeiro do ano passado.

Eu não tenho nenhuma experiência pessoal com este módulo.

    
por 02.02.2012 / 20:46