#!/bin/sh

#Detecta o IP da Internet
NET=`ifconfig ppp0 | grep inet | cut -f 13 -d " "`/32
#Net Interface
IF=ppp0
#iptables
IPT=/usr/sbin/iptables


$IPT -N LR
$IPT -A LR -j LOG
$IPT -A LR -j DROP
$IPT -P INPUT DROP

STOP=LR

#Esta regra barra qualquer tentativa de conex�o vindo da internet
$IPT -A INPUT -j $STOP

#Aqui serao adicionados os IPs que voce quer liberar de sua maquina

#$IPT -t filter -A INPUT -s IP/32 -j ACCEPT

#Ligar algumas prote�oes do kernel

if [ -e /proc/sys/net/ipv4/tcp_syncookies ]
 then
  echo 1 > /proc/sys/net/ipv4/tcp_syncookies
fi

if [ -e /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses ]
 then
  echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
fi

if [ -e /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts ]
 then
  echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
fi

#Alguns servi�os que voce possa querer liberar o acesso serao adicionados aqui

#$IPT -t filter -A INPUT -p tcp -s 0/0 -d $NET --dport 21 -i $IF -j ACCEPT 
#ftp
$IPT -t filter -A INPUT -p tcp -s 0/0 -d $NET --dport 22 -i $IF -j ACCEPT #ssh
$IPT -t filter -A INPUT -p tcp -s 0/0 -d $NET --dport 23 -i $IF -j ACCEPT 
#telnet
$IPT -t filter -A INPUT -p tcp -s 0/0 -d $NET --dport 25 -i $IF -j ACCEPT 
#smtp
#$IPT -t filter -A INPUT -p tcp -s 0/0 -d $NET --dport 80 -i $IF -j ACCEPT 
#www
$IPT -t filter -A INPUT -p tcp -s 0/0 -d $NET --dport 110 -i $IF -j ACCEPT 
#pop3

#Permitir entrada de ICMP

$IPT -t filter -A INPUT -p icmp -s $NET -d 0/0 -j ACCEPT

-----------------------------------------------------------------------

Neste Script eu barro todas as portas e libero somente o que vou precisar. 
Neste caso estou liberando somente as portas POP3, SMTP, TELNET e SSH pois 
aqui nesta empresa a internet s� � utilizada para navega��o, envio e 
recebimento de e-mails. Valhe resaltar que servi�os como ICQ, MSN e tal n�o 
v�o funcionar pois estes servi�os utilizam portas aleat�rias ent�o n�o tem 
como deixar uma porta aberta para eles.

Gostaria que voc�s comentassem sobre o que acharam do script e sugest�es 
tamb�m ser�o de muita valia.

um abra�o pra todos,

bye!

Moa :-)

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a