PrincipalOrkutDownloadsRegras

Login






Esqueceu sua senha?
Sem conta? Crie uma

Syndicate

Principal
Gateway + Squid + Clamav + Havp PDF Imprimir E-mail
(1 vote)
Por Marcelo Cavalli   
12 de junho de 2008

Salve Galera.

Bom configurei um gateway aqui na empresa com o seguinte até o presente momento: Squid+Clamav+Havp

Squid é um servidor proxy, muito utilizado pela maioria. Clamav Anti-virus nativo pra linux com a finalidade de identificar e remover vírus para windows. E o HAVP (Http anti-vírus Proxy), um proxy com a finalidade de proteger contra vírus.

Para aqueles que possuem rede interna com estações rodando com windows xp, é uma ferramenta um tanto quanto interessante. Diante disto resolvi fazer uma explanação e escrever este HOW-TO.

Recursos utilizados: 

Celeron 400 mhz
20 gb HD
96 mb de ram
Debian Etch

Este procedimento foi feito utilizando o Debian Etch, porém pode ser executado em outras distribuições passando por poucas modificações. Presumimos que você conheça a distro que utiliza.

 

Pra começar vamos compartilhar a conexão.

No shell como root:

modprobe iptable_nat
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth?X? -j MASQUERADE

Para automatizar a tarefa a cada boot crie um arquivo dentro de /etc/init.d/

Pode-se chamá-lo por qualquer nome, no meu caso usei rc.fir, dentro deve conter o seguinte:

#! /bin/bash
modprobe iptable_nat
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth?X? -j MASQUERADE



Salve o arquivo e de permissão para executar.

chmod 755 rc.fir

Feito isso insira-o no arquivo /etc/init.d/bootmisc.sh da seguinte forma:

/etc/init.d/rc.fir

Salve e pronto.

 

Agora vamos instalar o squid.

# apt-get install squid apache2-utils

Feito isso configure o squid a maneira que mais lhe convém.

 

Logo em seguida vamos a instalação do Clamav.

# apt-get install clamav clamav-base clamav-freshclam

 

Vamos instalar o HAVP agora.

Para isso edite o /etc/apt/sources.list e adicione, o seguinte repositório.

deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free


Para adquirir a chave GPG

wget -q http://www.debian.org/volatile/etch-volatile.asc -O- | apt-key add -


Vamos fazer o download do HAVP aqui, e a instalação.

wget http://ftp.br.debian.org/debian/pool/main/h/havp/havp_0.88-1_i386.deb

dpkg -i havp_0.88-1_i386.deb


Lembro aqui, o instalador reclamou de algumas dependências, mas foi só rodar um apt-get -f install que resolveu o problema.
Vamos editar /etc/havp/havp.config
Altere para ficar dessa maneira

USER havp
GROUP havp
LOG_OKS false
PORT 8080
BIND_ADDRESS 127.0.0.1
TEMPLATEPATH /etc/havp/templates/br
ENABLECLAMLIB true
ENABLECLAMD false

Em seguida edit o /etc/squid/squid.conf
Adicione as seguintes linhas:

acl all src 0.0.0.0/0.0.0.0
cache_peer localhost parent 8080 0 no-query no-digest no-netdb-exchange default
cache_peer_access localhost allow all

# Todo o tráfego HTTP deve ser enviado ao proxy parente HAVP
acl HTTP proto HTTP
never_direct allow HTTP

Reinicie os serviços

/etc/init.d/squid restart
/etc/init.d/havp restart

Faça o teste aqui.

http://www.eicar.org/download/eicar_com.zip

 

 

Fontes:
http://www.server-side.de/
http://www.tutolivre.net/protengendo-o-acesso-http-com-antivirus-havp-clamav-squid/
http://www.opensourcehowto.org/how-to/squid/squid-clamav--havp.html



Espero que tenha sido claro o suficiente, mas qualquer coisa estou disponível.

Comentários
Pesquisar
Somente usuários registrados podem escrever comentários!

3.21 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."





Reddit!Del.icio.us!Google!Yahoo!
 
< Anterior   Próximo >