Caro alexandre,

N�o h� complica��o ... O que ser� nesser�rio � montar
um firewall usando um compartilhamento (iptables +
NAT) ... 

Infelizmente, voc� n�o citou que tipo de banda dispoe
(ADSL, Cable Modem, discada ...) ...

De qualquer maneira, voc� dever� criar um arquivo que
contenha o seguinte:

Importante: A m�quina que receber� que ir�
compartilhar a conex�o dever� ter duas placas de redes
... A configura��o da placa eth0 � a que recebe o meio
externo (ADSL, Cable Modem) ... 

Qualquer coisa ... E-mail me ...

###################################################

### Firewall com compartilhamento via NAT ####

#!/bin/bash

##### Configuracoes Gerais de Variaveis #####
EXT=eth0
INT=eth1

if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 1 > $f
done
fi

##### Ativando Syn cookies de protecao ao Kernel #####
if [ -e /proc/sys/net/ipv4/tcp_syncookies ]
then
echo > 1 /proc/sys/net/ipv4/tcp_syncookies
fi

##### Zerando todas as Iptables anteriores e criando
novas Chain #####
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -Z # Zerando os contadores #

##### Compartilhando a Internet e iniciando o Firewall
#####


iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i $INT -j ACCEPT
iptables -A FORWARD -m state --state NEW -i $INT -j
ACCEPT
iptables -A FORWARD -m state --state
ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state NEW,INVALID -i
$EXT -j DROP
iptables -A FORWARD -m limit --limit 60/minute
--limit-burst 60

##### Aceitando conexao por ack bit sets #####
iptables -A INPUT -p tcp ! --syn -i $EXT -j ACCEPT

##### Anti-Spoofings #####
iptables -A INPUT -j DROP -s 10.0.0.0/8 -i $EXT
iptables -A INPUT -j DROP -s 127.0.0.0/8 -i $EXT
iptables -A INPUT -j DROP -s 172.16.0.0/12 -i $EXT
iptables -A INPUT -j DROP -s 192.168.1.0/16 -i $EXT

##### Bloqueando Back Orifice #####
iptables -A INPUT -p tcp -i $EXT --dport 31337 -j DROP
iptables -A INPUT -p udp -i $EXT --dport 31337 -j DROP

##### Bloqueando NetBus #####
iptables -A INPUT -p tcp -i $EXT --dport 12345:12346
-j DROP
iptables -A INPUT -p udp -i $EXT --dport 12345:12346
-j DROP

##### Bloqueando Trin00 #####
iptables -A INPUT -p tcp -i $EXT --dport 1524 -j DROP
iptables -A INPUT -p tcp -i $EXT --dport 27665 -j DROP
iptables -A INPUT -p udp -i $EXT --dport 27444 -j DROP
iptables -A INPUT -p udp -i $EXT --dport 31335 -j DROP

##### Rejeitando ident requeridos #####
iptables -A INPUT -p tcp -i $EXT --dport 113 -j REJECT
iptables -A INPUT -p udp -i $EXT --dport 113 -j REJECT

##### Setando TELNET, WWW, SMTP, POP3, FTP para pouco
delay #####
iptables -t mangle -A OUTPUT -p tcp --dport 22 -j TOS
--set-tos Minimize-Delay
iptables -t mangle -A OUTPUT -p tcp --dport 23 -j TOS
--set-tos Minimize-Delay
iptables -t mangle -A OUTPUT -p tcp --dport 110 -j TOS
--set-tos Minimize-Delay

##### Bloqueando TracertRoute #####
iptables -A INPUT -p udp -s 0/0 -i $EXT --dport
33435:33525 -j DROP

##### Libera�ao de portas via modulo multiport #####
iptables -A INPUT -p tcp -m multiport --dport
21,22,25,53 -j ACCEPT

##### Bloqueio a Syn-flood #####
iptables -A FORWARD -p tcp --syn -m limit --limit 1/s
-j ACCEPT

##### Bloqueio a Scanners ocultos #####
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST
RST -m limit --limit 1/s
-j ACCEPT

##### Bloqueio a pacotes suspeitos #####
iptables -A FORWARD -m unclean -j DROP

##### Bloqueio a IP Spoofing #####
iptables -N syn-flood
iptables -A INPUT -i $INT -p tcp --syn -j syn-flood
iptables -A syn-flood -m limit --limit 1/s
--limit-burst 4 -j RETURN
iptables -A syn-flood -j DROP

##### Bloqueio a pacotes ICMP #####
iptables -A FORWARD -p icmp --icmp-type echo-request
-j DROP

##### Abrindo portas para o servi�o POP3 #####
iptables -A INPUT -j ACCEPT -p tcp --dport 110

##### Desabilitando resposta pings #####
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

##### Ativando o Ip_forward #####

echo "1" > /proc/sys/net/ipv4/ip_forward

### Fim de Configura�ao dos Filtros de Pacotes ###









--- Alexandre <[EMAIL PROTECTED]> wrote:
> 
>       Ola Grupo 
>       Estou com um problema em compartilhar conex�o com o
> Linux .
>       Montei uma rede de dois computadores em casa e n�o
> estou conseguindo compartilhar conex�o .
>       Segui algumas recomenda��es do livro do Morimoto
> mas n�o tive sucesso .
>       Cosegui usar o telnet em um dos computadores .
> Creio que a rede est� configurada corretamente . Mas
> compartilhar nada ...
>       Estou usando o Slackware 8.1 em um e o 9.1 no outro
> .
>       Sou iniciante em rede . algu�m poderia me dar
> algumas dicas . J� estou apanhando a v�rios dias .
>       Desde de j� grato .
> 
> --
> GUS-BR - Grupo de Usuarios Slackware - BR
> http://www.slackwarebrasil.org/
>
http://www.linuxmag.com.br/mailman/listinfo/slack-users
> 

__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 
-- 
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a