Primeiro, eu não acho que você conseguirá fazer um bom trabalho com isso em um roteador de banda larga. Você provavelmente precisa procurar configurar uma caixa do Linux para atuar como um roteador de firewall de proxy. Além disso, se você fizer isso em um computador, poderá executar um cache que economizará largura de banda, pois as páginas visitadas por muitos usuários só precisarão ser baixadas uma vez.
O bloqueio de P2P tende a ficar muito difícil. Atualmente, a maioria dos protocolos costuma ser muito boa para contornar o firewall.
- Configure um firewall que, por padrão, negue qualquer solicitação de saída. Sim, isso é muito duro, mas se você realmente quer bloquear as coisas, esta é uma maneira barata de começar
- você provavelmente precisará adicionar regras explicitamente a todos os servidores hospedados em sua rede.
- Configure um proxy HTTP (por exemplo, o squid) e todos os navegadores para usar o servidor proxy.
- Inscrever-se em uma lista negra (por exemplo, 1 , 2 ) serviço e certifique-se de proibir quaisquer proxies.
- Configure algo como srg ou sarg para gerar relatórios por usuário / computador sobre quem está visitando o quê, e quanta largura de banda eles estão usando. Dê à administração a capacidade de visualizar essas informações.
- Use os controles dentro de seu servidor proxy para acelerar os computadores ( squid delay_pools )
- Configure um procedimento para que os usuários confiáveis contornem a política de firewall de negação padrão. (Mas ainda manter logs)
Eu sei que o acima é muito pesado, mas vai bloquear quase todo o tráfego P2P, e não é particularmente difícil de implementar.
Por favor, veja estas questões relacionadas:
- Usando o Linux IPTables, Como bloquear torrents ou qualquer outro protocolo P2P?
- bloqueia Torrent pelo firewall Como posso bloquear o LimeWire na minha rede corporativa?