Para aqueles que precisam filtrar as páginas que os usuários de sua rede podem ou não ter acesso, nada melhor que o bom e velho Squid. Mas se a banda não é lá essas coisas todas e você não tem nem tempo e muito menos saco para ficar brincando de gato e rato, experimente filtrar pelo tipo MIME do conteúdo acessado.
Aqui no trabalho, temos três níveis de acesso:
Acesso livre - que como o nome já diz, tem o acesso liberado a todos os sites;
Acesso moderado - que permite o acesso a alguns sites tidos como proibidos tais como orkut mas não pode realizar downloads de vídeos, etc; e
Acesso restrito - acessa apenas alguns tipos de sites.
A restrição a downloads é feito através da regra de MIME-TYPES
acl Proibir-mime rep_mime_type -i ^(.*)video(.*)$ ^(.*)audio(.*)$
Perceba que é rep e não req. E os parâmetros são os mime types a serem barrados. Esse comando aceita expressões regulares. No exemplo acima, todos os tipos mime que conste as palavras video ou audio serão barrados. Depois de definido o acl, aplique a regra:
http_reply_access allow Acesso-livre
http_reply_access deny Proibir-mime
Observe que a regra é aplicada através do comando http_reply_access, e antes de aplicar a regra de proibição, devemos ter o cuidado de liberar para o grupo mais privilegiado.
As regras http_reply_access, não interferem na ordem das http_access. No meu squid.conf eu as separo em blocos distintos.
Essa regra afeta inclusive os downloads de anexos de mensagens de correio eletrônico.
mime-type squid
Gerar link
Facebook
Twitter
Pinterest
E-mail
Outros aplicativos
Comentários
Postar um comentário
Postagens mais visitadas deste blog
Perspectivas do Desenvolvimento para Dispositivos Móveis
- agosto 29, 2009
Acredito ser uma das tendências mais fortes dos últimos tempos, no que diz respeito ao desenvolvimento de novas tecnologias, a distribuição e compartilhamento de software na modalidade livre[1]. Porém, o nicho de sistemas embarcados -- atualmente a cereja do bolo do universo das TICs -- tem se mantido há bastante tempo à margem disto, fora algumas iniciativas isoladas. No mundo dos dispositivos móveis ainda não existe (e talvez nunca existirá) uma plataforma ou arquitetura padrão como no caso dos PCs onde temos a ix86, padrão lançado pela IBM com o IBM PC. Cada fabricante de mobile investe em plataformas próprias e que na imensa maioria dos casos é muito fechada. Em outras palavras, existem uma infinidade de arquiteturas e plataformas, cada uma com especificidades e características diferentes, numa quantidade tamanha que inviabiliza o desenvolvimento multiplataforma para dispositivos móveis. Até mesmo o onipresente Java ME apresenta inúmeros sabores em suas diferentes implementações pa
Leia mais
Instalando o PySide no Ubuntu 13.10
- fevereiro 26, 2014
Saudações, galera! Hoje comecei a brincar com o PySide. Para montar o ambiente, segui os seguintes passos: 1º Criação do virtualenv na pasta do projeto, óbvio: $ virtualenv env 2º Instalação das dependências do PySide: $ sudo apt-get install build-essential git cmake qt4-default libqt4-dev libphonon-dev python2.7-dev libxml2-dev libxslt1-dev qtmobility-dev 3º Instalação do PySide: $ ./env/bin/pip install PySide A compilação do PySide demora um bocado... Após instalado é partir para o abraço! Hello, World PySide # -*- coding: utf-8 -*- import sys from PySide import QtCore, QtGui app = QtGui.QApplication(sys.argv) win = QtGui.QWidget() win.resize(320, 240) win.setWindowTitle(u"Olá, Mundo!") win.show() sys.exit(app.exec_())
Leia mais
Mega-Tutorial Flask | The Flask Mega-Tutorial (pt-BR) | Parte II
- fevereiro 12, 2013
Dando sequência a tradução da série, segue a Parte II. Esta postagem é uma tradução livre para o português do Brasil, feita por mim, a partir do texto original , publicado por Miguel Grinberg em 09/05/2012. Mega-Tutorial Flask - Parte II: Templates Este é o segundo artigo da série onde eu documento minha experiência escrevendo aplicações web em Python usando o microframework Flask . O objetivo dessa série de tutoriais é desenvolver um aplicativo de microblog decentemente caracterizado que, demonstrando total falta de originalidade, eu decidi chamar microblog . Aqui está um índice de todos os artigos da série que foram publicados até agora: Parte I: Olá, Mundo! Parte II: Templates Parte III: Formulários Web (Web Forms) Parte IV: Banco de Dados Parte V: Contas de Usuário Parte VI: Páginas de Perfil e Avatares Parte VII: Testes Unitários Parte VIII: Seguidores, Contatos e Amigos Parte IX: Paginação Parte X: Busca em Todo o Texto Parte XI: Suporte a E-mail Parte