filtros inteligentes: otimizando sua internet
DESCRIPTION
Palestra ministrada no stand do Senac-RS durante o FISL12.TRANSCRIPT
Filtros Inteligentes, Otimizando sua Internet
tfinardi@fisl12:~$ whoami
● Thiago Finardi (@tfinardi)
● Administrador de Sistemas GNU/Linux
● Analista e Desenvolvedor de Sistemas
● Docente no Curso Técnico em Informática
Proxy/Cache
● O Squid serve para aumentar o desempenho de acesso a internet utilizando o cache de páginas, atualizações do SO, etc.
● Também é utilizado para restringir/permitir o acesso a sites especificados em seus arquivos de configuração
Proxy/Cache
● Cenário básico
Proxy Permissivo
● Tudo é bloqueado, o acesso somente é permitido para os sites especificados na sua “whitelist”.
● acl permitidos url_regex -i "/etc/squid/permitidos"● http_access allow permitidos● http_access deny all
Proxy Restritivo
● Tudo é liberado, o acesso somente é negado para os sites/palavras especificados na sua “Blacklist”.
● acl bloqueados url_regex -i "/etc/squid/bloqueados"● http_access deny bloqueados● acl palavras dstdom_regex "/etc/squid/palavras"● http_access deny palavras● http_access allow all
BlackList Grande
● Não devemos utilizar uma blacklist muito grande.
● O squid lê o arquivo de blacklist a cada acesso.
● Quanto maior o arquivo, mais lento fica o squid.
SquidGuard
● Bloquear páginas impróprias é um grande problema;
● Se soubermos todas as URLs a bloquear fica fácil, mas e se quiséssemos bloquear todas as páginas de um determinado tipo?
● O SquidGuard permite usar longas listas de URLs, com milhões de links sem uma grande perda de desempenho.
SquidGuard: Listas
● MESD blacklists (Livre)● http://goo.gl/De1Sq
● Shalla's Blacklists (Livre/Não Comercial)● http://goo.gl/Fln9h
● URLBlacklist.com (Comercial)
SquidGuard: Listas
● As listas são divididas por categorias● chat, adv, drugs, sex, proxy, socialnet,
warez, audio-video, etc.
● É possível mesclar as listas.
● Controle por horário, dias, ip, etc.
SquidGuard: ACLs
dest porn {
domainlist porn/domains
urllist porn/urls
}
dest proxy {
domainlist proxy/domains
urllist proxy/urls
}
acl {
default {
pass !porn !proxy all
redirect http://www.senacrs.com.br
}
}
DansGuardian: Filtros
● O DansGuardian é um filtro de conteúdo;
● É semi-comercial;
● Utiliza filtros adaptativos para analisar o conteúdo das páginas e definir se a mesma é imprópria;
● Recomendável utilizar a lista URLBlacklist.com
Thiago FinardiTwitter: @tfinardiwww.botecodigital.info
Obrigado!