Uma nova d�vida � a seguinte, preciso liberar o acesso para o proxy
comunicar com a internet.
Esquema:
( rede1)<----------------->(server com )
(
)<-----------------------> internet
(rede2)<------------------>( samba/ squid)
usu�rios da rede deve ter acesso a www, ftp, e-mail e somente.
algumas portas est�o ficando fechadas e quando subo o firewall o squid
n�o sobe depois.
e se subo o squid antes, e depois o firewall as maquinas n�o navegam
(logicamente) mas n�o sei qual regra pode esta errada.
Obrigado desde j� a quem se dispuser a me ajudar
#!/bin/sh
#carrega os modulos do iptables na memoria
modprobe ipt_psd
modprobe ipt_string
modprobe iptable_nat
#ativa passagem de pacotes
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
#Liberando a interface de loopback
iptables -A INPUT -p ALL -s 127.0.0.1 -i lo -j ACCEPT
iptables -A INPUT -p ALL -s 192.168.0.1 -i lo -j ACCEPT
#iptables -A INPUT -p ALL -s 200.xxx.xxx.xxx -i lo -j ACCEPT
#conex�o estabelecida n�o ser� analisada
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
#LIBERA PASSAGEM DE PACOTES DE DNS
#seria preciso fazer regra de forward tamb�m????
#eu n�o tenho DNS rodando nesta m�quina
iptables -A INPUT -p udp --sport 53 -s 0/0 -d 0/0 -j ACCEPT
iptables -A INPUT -p tcp --sport 53 -s 0/0 -j ACCEPT
#Est� certo isto aqui???? se eu tiver outro servidor de dns tenho que
fazer outra regra tb?
iptables -A FORWARD -p udp -s 192.168.0.0/24 -d 200.165.132.148 --dport
53 -j ACCEPT
iptables -A FORWARD -p udp -s 200.165.132.148 --sport 53 -d
192.168.0.0/24 -j ACCEPT
#logando e bloqueando pacotes fragmentados
iptables -A INPUT -i ppp0 -f -j LOG --log-prefix "Pacote INPUT
fragmentado: "
iptables -A INPUT -i ppp0 -f -j DROP
#libera acesso ao proxy
#como eu fa�o pra liberar o proxy para sair pacotes dele pra internet?
iptables -A INPUT -p TCP -i eth0 -s 192.168.0.1/24 --dport 3128 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 192.168.1.1/24 --dport 3128 -j ACCEPT
# Libera resposta de servidores www para meu squid:
#estariam certas estas regras?
iptables -A INPUT -p TCP -i eth1 --sport 80 -j ACCEPT
iptables -A INPUT -p TCP -i eth1 --sport 443 -j ACCEPT
iptables -A INPUT -p TCP -i eth1 --sport 20 -j ACCEPT
iptables -A INPUT -p UDP -i eth1 --sport 21 -j ACCEPT
#libera acesso ao ssh
iptables -A INPUT -p TCP --dport 22 -j ACCEPT
#preciso destas regras????
#iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128
#iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
#iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.24 -j SNAT --to -i ppp0
iptables -A FORWARD -j LOG --log-prefix "Pacote Kazaa descartado: "
iptables -A FORWARD -s 0/0 -m string --string Kazaa -j DROP
iptables -A FORWARD -s 192.168.1.0/24 -m string --string Kazaa -j DROP
iptables -A FORWARD -s 192.168.0.0/24 -m string --string Kazaa -j DROP
#iptables -A FORWARD -p tcp -m string --string "x-msn-messenger" -j DROP
#libera a passagem de pacotes de e-mail
iptables -A FORWARD -p tcp -s 192.168.1.0/24 --sport 25 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.0/24 --sport 110 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.0.0/24 --sport 25 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.0.0/24 --sport 110 -j ACCEPT
#libera o acesso ao samba
iptables -A INPUT -p tcp --dport 137:139 -s 192.168.0.1/8 -i eth0 -j ACCEPT
iptables -A INPUT -p udp --dport 137:139 -s 192.168.0.1/8 -i eth0 -j ACCEPT
iptables -A INPUT -p tcp --dport 137:139 -s 192.168.1.1/8 -i eth2 -j ACCEPT
iptables -A INPUT -p udp --dport 137:139 -s 192.168.0.1/8 -i eth2 -j ACCEPT
Estas regras ficam no fim ou no in�cio do arquivo??
#Mudando politicas de acesso
iptables -A FORWARD -j LOG --log-prefix "Pacote input descartado: "
iptables -P INPUT DROP
iptables -A FORWARD -j LOG --log-prefix "Pacote forward descartado: "
iptables -P FORWARD DROP
#deixa-se a politica de OUTPUT como ACCEPT
--
______________________________
Leandro Fernandes
Genialsoft
31 3822-6426 - 8869-4557
______________________________
.-.
/v\ G N U / L I N U X
// \\ >Love the Penguin<
/( )\
^^-^^ www.genialsoft.com.br
_______________________________
"N�o se pode ensinar tudo a algu�m,
pode-se apenas ajud�-lo a encontrar
por si mesmo."
Galileu Galilei, astr�nomo italiano
--
______________________________
Leandro Fernandes
Genialsoft
31 3822-6426 - 8869-4557
______________________________
.-.
/v\ G N U / L I N U X
// \\ >Love the Penguin<
/( )\
^^-^^ www.genialsoft.com.br
_______________________________
"N�o se pode ensinar tudo a algu�m,
pode-se apenas ajud�-lo a encontrar
por si mesmo."
Galileu Galilei, astr�nomo italiano
--
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users