raschadeck
(usa Ubuntu)
Enviado em 24/05/2011 - 09:12h
Primeiro queria desabafar da dificuldade que tenho para configurar meu Iptables.
Acabei de ler um artigo onde falava sobre essa questão da difícil interpretação dos tutoriais para alguém que está iniciando na área.
Já aprendi bastante, mas se estivesse em casa "brincando" nao estaria reclamando... mas estou na empresa e preciso mostrar resultados
Enfim... aqui vão minhas duvidas...
Tenho o seguinte firewall.sh:
"
### Ativando compartilhamento de internet
echo "Ativando compartilhamento de internet"
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "Compartilhamento ativado"
######################
### Interfaces de rede
INT=eth1
EXT=eth0
### Mensagem de inicialização do Firewall
echo "Ativando Regras do Firewall"
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p ALL -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -s 127.0.0.1 -j ACCEPT
#iptables -t nat -A PREROUTING -i $INT -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -A INPUT -p tcp -m tcp --dport 3128 -j ACCEPT
iptables -A FORWARD -p tcp -d 200.201.173.68 --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING -i $INT -m tcp -p tcp -d 200.201.173.68 --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXT -j MASQUERADE
iptables -A FORWARD -p TCP --dport 3389 -j ACCEPT
iptables -A INPUT -p TCP --dport 3389 -j ACCEPT
iptables -A OUTPUT -p TCP --dport 3389 -j ACCEPT
iptables -t filter -A INPUT -p icmp -j DROP
echo "Regras do Firewall ativadas!!!"
"
Para explicar agora, comentei a linha do prerouting pq estou comalguns problemas...
Seguinte, tenho alguns serviços rodando aqui na empresa que usam a porta 80 (PRA QUE???????)
Logo, são redirecionados para a 3128 e o squid trava eles, simplesmente nao da acesso...
Nao queria ter que alterar o meu squid...
Queria alguma chain,table, sei la que
[*****] (desculpem a forma de escrever) para dizer que aqueles ips, aquelas requisiçoes possam passar normalmente sem ser pela 3128...
Sei que tem uma ordem especial de prioridade no iptables, algo como, regras simples antes das mais específicas...
Aí vai o pedido, será que alguém consegue me ajudar a deixar a ordem certinho nesse meu .sh e ainda adicionar os comandos para liberar o ip 200.201.173.68 80 ????
Grato, Rafael Schadeck