--------------------------------------------------------------------
Endere�o: http://www.Dicas-L.unicamp.br/dicas-l/20011120.shtml
--------------------------------------------------------------------
Configura��o Firewall
---------------------------------------------------------------------
Colabora��o: Alexandre Garbelini <[EMAIL PROTECTED]>

Segue script para voc� colocar em seu FIREWALL, bloqueia sites (se voc� n�o 
estiver usando squid como proxy ou proxy transparente). Estas linhas devem 
estar presentes no seu script de FIREWALL antes do IP Masquerading. No 
diret�rio /var voc� deve criar um arquivo chamado "sites", dentro deste 
arquivo voc� poder� colocar os dom�nios ou IP�s dos sites a serem 
bloqueados. Mesmo que o site possua balanceamento (Para o mesmo dom�nio 
v�rias m�quinas respondem), basta colocar os dom�nios (nomes, por exemplo 
www.uol.com.br) que o ipchains converte para todos os IP�s que respondem 
por este dom�nio.  O comando egrep tem por finalidade retirar as linhas 
comentadas e as linhas em branco.

echo "Bloquear sites"

for i in `cat /var/sites | egrep -v '#'| egrep -v ' '`
do
    /sbin/ipchains -A forward -j REJECT -d $i
    /sbin/ipchains -A forward -j REJECT -s $i
done

echo " - Habilitando IP Masquerading na rede interna 1 para internet."
/sbin/ipchains -A forward -j MASQ -i $EXTINT -s $INTLAN -d $UNIVERSE

Onde:
EXTINT - Interface externa (eth0, eth1...)
INTLAN - IP da rede interna
UNIVERSE - � 0.0.0.0/0

O script que l� informa��es em um arquivo e aplica em um comando n�o serve 
apenas para implementa��es em FIREWALL, podemos adaptar esta estrutura para 
muitas outras aplica��es basta utilizarmos a criatividade.


--
Bash
mailto:[EMAIL PROTECTED]
http://www.aboutlinux.com.br/


Assinantes em 21/11/2001: 2384
Mensagens recebidas desde 07/01/1999: 142746
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a