Squid + Iptables - Combinação Infalível
Neste artigo, veremos como criar um Firewall e Proxy com autenticação para uma rede pequena, e também,
veremos como debugar alguns erros que podem acontecer no dia a dia.
veremos como debugar alguns erros que podem acontecer no dia a dia.
O que veremos neste artigo?
Neste artigo, iremos aprender a fazer um Firewall/Proxy para uma rede pequena. O Proxy irá trabalhar com autenticação e iremos dividir
todos os usuários em grupos.
Todos os exemplos deste artigo são baseados no Debian, por ser uma das distros mais usadas, mas nada impede que você adapte para outas distros.
Iremos ver também como debugar alguns erros comuns, tornando nossas vidas um pouco mais tranquilas.
Para melhor entendimento deste artigo, o leitor deve ter os seguintes conhecimentos:
Nosso cenário será o seguinte:
O tipo de autenticação usada será a 'ncsa_auth', que para este artigo é simples, pois trataremos de uma rede pequena.
Em outro artigo, falarei como realizar a autenticação no AD da Microsoft.
Apertem os cintos e vamos lá!
- Squid versão 3
O Squid é o Proxy propriamente dito, é com ele que iremos criar as regras para o controle de acesso a sites da Internet.
Instalação:
# apt-get update
# apt-get install squid3
- Sarg (Squid Analysis Report Generator)
Este é o programa que vai gerar para você, os relatórios dos acessos aos sites.
Instalação:
# apt-get install sarg
- Apache 2
Servidor WEB que, neste caso, precisaremos para acessar os relatórios gerados pelo Sarg e também para criar as senhas de autenticação.
Instalação:
# apt-get install apache2
- IPtables
O IPtables já vem pronto para o uso na maioria das distribuições, portanto dispensa explicações aqui.
Ou, você pode juntar tudo em um comando só:
# apt-get update && apt-get install -y squid3 sarg apache2
Traduzindo: O APT-GET vai atualizar as listas de pacotes, e se o comando for bem sucedido, ele irá instalar o Squid3 e o Sarg.
Com as ferramentas acima instaladas, podemos começar a configurá-las e utilizá-las.
Todos os exemplos deste artigo são baseados no Debian, por ser uma das distros mais usadas, mas nada impede que você adapte para outas distros.
Iremos ver também como debugar alguns erros comuns, tornando nossas vidas um pouco mais tranquilas.
Para melhor entendimento deste artigo, o leitor deve ter os seguintes conhecimentos:
- Comandos Linux;
- Noções de redes;
- Configurar interfaces de rede (não abordado neste artigo).
Nosso cenário será o seguinte:
- Firewall/Proxy : Com Debian (pode ser 5 ou 6) com 2 interfaces de rede
- Estações : Windows
O tipo de autenticação usada será a 'ncsa_auth', que para este artigo é simples, pois trataremos de uma rede pequena.
Em outro artigo, falarei como realizar a autenticação no AD da Microsoft.
Apertem os cintos e vamos lá!
Instalando tudo
Para ter melhor aproveitamento, além do IPtables e Squid, teremos mais algumas ferramentas que irão nos ajudar, então vamos às ferramentas e instalações.- Squid versão 3
O Squid é o Proxy propriamente dito, é com ele que iremos criar as regras para o controle de acesso a sites da Internet.
Instalação:
# apt-get update
# apt-get install squid3
- Sarg (Squid Analysis Report Generator)
Este é o programa que vai gerar para você, os relatórios dos acessos aos sites.
Instalação:
# apt-get install sarg
- Apache 2
Servidor WEB que, neste caso, precisaremos para acessar os relatórios gerados pelo Sarg e também para criar as senhas de autenticação.
Instalação:
# apt-get install apache2
- IPtables
O IPtables já vem pronto para o uso na maioria das distribuições, portanto dispensa explicações aqui.
Ou, você pode juntar tudo em um comando só:
# apt-get update && apt-get install -y squid3 sarg apache2
Traduzindo: O APT-GET vai atualizar as listas de pacotes, e se o comando for bem sucedido, ele irá instalar o Squid3 e o Sarg.
Com as ferramentas acima instaladas, podemos começar a configurá-las e utilizá-las.
me fala ai. meu sarg com o passar dos dias ele gera uma zica no browse do tipo DIARIO MENSAL E ANUAL. que lance é esse?