segunda-feira, 10 de setembro de 2012

Instalação e configuração do SQUID e SARG


1 - Instala o squid com o comando:
 apt-get install squid;

2 – entra no arquivo de configuração com o seguinte comando:
nano /etc/squid/squid.conf

3 – Apaga tudo que estiver dentro desse arquivo e coloca a configuração abaixo

# Editado por Yrlley Costa - suporte !!!!

# Interface onde funcionar
http_port 192.168.0.2:3128 transparent

access_log /var/log/squid/access.log

# n.o utilizar cache para requisi..es GET (url?..) e cgi-bin's
hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?
acl LIBRA src 200.225.65.162/255.255.255.255
no_cache deny QUERY LIBRA

# hostname do server
visible_hostname nome do servidor

acl all src 0.0.0.0/0.0.0.0
acl rede src 192.168.0.0/24
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255

# ACL para os sites permitidos
acl liberados url_regex "/etc/squid/liberados.txt"

# ACL para liberacao dos ips que terao acesso total
acl liberafullips src "/etc/squid/liberafullips.txt"

# ACL para bloqueio total de IPs
acl ipsbloq src "/etc/squid/ipsbloq.txt"

# ACL para bloqueio por palavras
acl palavrasproibidas dstdom_regex "/etc/squid/palavrasproibidas"

#ACL para bloqueio de sites
acl bloqueados dstdomain "/etc/squid/bloqueados.txt"

http_access allow liberados
http_access allow liberafullips
http_access deny ipsbloq
http_access deny palavrasproibidas
http_access deny bloqueados
http_access allow rede
http_access deny all

4 – Salva e sai desse arquivo... agora é só criar as Listas com os mesmo nomes                                                                                   que estão no squid.conf como mostrado abaixo:

Nano /etc/squid/liberados.txt, nesse arquivo vc vai colocar os sites que podem ser acessados, exemplo:
.bradesco.com.br
.santosbrasil.com.br

Salva e sai do arquivo

Nano /etc/squid/liberafullips.txt, nesse arquivo vc vai colocar os IPs das maquinas que terão acesso totalmente liberados. Exemplo:
192.168.0.3
192.168.0.32

Salva e sai do arquivo

Nano /etc/squid/ipsbloq.txt, nesse arquivo vc vai colocar os IPs que não podem acessar nenhum site. Exemplo:
192.168.0.5
192.168.0.7

Salva e sai do arquivo

Nano /etc/squid/palavrasproibidas, nesse arquivo vc vai colocar palavras que vc não quer tenha no link do site. Exemplo.

Sexo
Putaria
Vídeo
Vídeos

Salva e sai do arquivo

Nano /etc/squid/bloqueados.txt, nesse arquivo vc vai colocar os links que vc não quer que sejam acessados. Exemplo:
.youtube.com
.facebook.om
.orkut.com

Salva e sai do arquivo
Depois disso é só reiniciar o squid com o comando /etc/init.d/squid restart

OBS: o nano é tudo minúsculo srsrs.. e qualquer alteração feita em um dos arquivos tem que reiniciar o squid.

 ========================xxxxxxxxxxxxxxxxxxxxxxxxxxxx=========================


INSTALAÇÃO DO SARG PARA FACILITAR A VISUALIZAÇÃO DOS ACESSOS QUE SÃO FEITOS PELOS USUARIOS NA SUA REDE.

1 – Instalar o APACHE2 com o comando:
 apt-get install apache2

Obs: É necessário instalar o apache para visualização dos relatórios pelo seu navegador

2 – Instalar o SARG com o comando:
 apt-get install sarg

3 – Após  fazer a instalação do restartar o serviço com o comando:
/etc/init.d/apache2 restart

Após feito isso digite o seguinte comando no SHELL do seu servidor linux :
Sarg

Pronto seu relatório de acesso aos sites vai ser gerado, depois de feito isso vc pode acessar esse relatório pelo seu navegador da seguinte forma:


Nessa relatório vc vai saber qual site foi acessado, quanto tempo o usuário ficou no site, etc...