in

Como fazer a configuração básica do Squid com o GNU/Linux!

Aprenda a fazer uma configuração básica do Squid no Linux!

Configuração básica e totalmente comentada tanto para iniciantes quando para experts da área que explica tudo o que se tem nesta regra. Ótimo para estudos e sendo totalmente funcional desde que siga o que está escrito.

Como na linha 22 e 24 temos que criar os arquivos e editá-los como desejar, mas lembre-se que isto é apenas uma base e que você pode ta incrementando com o tempo as suas regras. Nesta dica, veja como fazer uma configuração básica do Squid no Linux.

Como fazer a configuração básica do Squid com o Linux!

##
auth_param basic program /usr/lib/squid/pam_auth
#para usar as contas da própria máquina
auth_param basic children 10
# para limitar processos simultaneos de autenticação
auth_param basic realm Autentique-se para acessar a internet
# a frase que aparece na caixa de autenticação
auth_param basic credentialsttl 4 hours
# tempo de vida da autenticação ate quando o browser tiver aberto
auth_param basic casesensitive off
# tira casesensitive na autenticação
##
##
acl all src all
#define tudo quanto a acessos
acl localhost src 127.0.0.1/32
#tudo inicia-se na minha loopback
##
acl usuarios proxy_auth REQUIRED
#para autenticar o usuário
acl proibidos url_regex “/etc/squid/proibidos.deny”
#faz com que busque o que deve ser proibido na procura da url
acl liberados url_regex “/etc/squid/liberados.allow”
# faz com que busque o que sao exceção
acl downloads urlpath_regex .avi$ .rmvb$ .mp3$ .avi? .rmvb? .mp3?
# bloqueia ou libera extensões de arquivos que podem vir no fim da url
##
##
http_access allow liberados
# o allow faz com que sejam autorizados o que estao em liberados
http_access deny proibidos
# o deny faz com que sejam bloqueados tudo que esteja em negados
http_access deny downloads
# o deny faz com que sejam bloqueados tudo que esteja em downloads
http_access allow usuarios
# é solicitado a senha do usuario caso passe pelas regras acima
###
http_access allow localhost
# este é obrigatório
http_access deny all
# nega tudo o que nao esteje nesta regra do squid, tanto que ele deve-se autenticar, caso nao autentique nao acessa nada
##
##
http_port 3128 transparent
# a porta que sera usada para o squid
cache_mem 128 MB
# a quantia de memória dedicada para o cache
maximum_object_size_in_memory 4 MB
# tamanho maximo por arquivo na memoria ram
cache_dir ufs /var/spool/squid 3072 16 256
# diretório do cache com os 3072mb que sera usado em disco que sao 16 diretorios e 256 subdiretorios
access_log /var/log/squid/access.log squid
# onde ficara a log que o squid gerará
# e-mail de quem administra o proxy
visible_hostname proxy_teste
# nome que sera exibido do proxy
error_directory /usr/share/squid/errors/pt-br
# onde ficaram os acessos indevidos dos usuários

Written by Emanuel Negromonte

Fundador do SempreUPdate. Acredita no poder do trabalho colaborativo, no GNU/Linux, Software livre e código aberto. É possível tornar tudo mais simples quando trabalhamos juntos, e tudo mais difícil quando nos separamos.

Conheça e instale o Heindall, uma ferramenta para Rom’s em dispositivos Galaxy!

Linux: Sarg – Como configurar o gerador de relatórios do Squid