ronaldolemos
(usa Debian)
Enviado em 09/11/2012 - 15:46h
Olá pessoal, sou novo no linux e implementei um servidor com 2 redes internas eth1=10.0.0.0/24 e eth2=10.50.28.0/22. Squid não tá transparente. o servidor tá rodando perfeitamente com DHCP e tudo, porém pesquisei muito e não consegui fazer com que o meu iptables bloqueasse todas as portas e liberasse somente algumas, já olhei vários tutoriais. Gostaria de liberar as portas 80,443,53... mas eu ponho as chains INPUT e não funciona =/ por isso mandei o IPTABLES sem elas.
====================================================================================
#Limpa regras
iptables -X
iptables -F
iptables -t nat -F
# Politicas padrao
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Compartilha a conexao com a internet
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Ips passando por fora do proxy
iptables -t nat -A PREROUTING -s 10.0.0.10 -p ALL -j ACCEPT
iptables -t nat -A PREROUTING -s 10.0.0.11 -p ALL -j ACCEPT
# Redirecionamento para o Squid
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 3128