wnewber
(usa Debian)
Enviado em 07/12/2014 - 19:36h
Boa tarde
Sou novo aqui e em linux
Criei um firewall para liberar a navegação ele funciona mas esta barrando toda a navegação e não só as paginas que mandei para o squid, como faço para resolver? abaixo segue como esta o firewall e o squid
echo "Inicializando o Firewall"
sleep 0
#==============================================================================================================
# INTERFACE DE SAIDA PARA INTERNET
#==============================================================================================================
IF_WAN="eth0"
#==============================================================================================================
# ENDEREÇO PARA REDE LOCAL LAN
#==============================================================================================================
LAN="192.168.0.0/24"
#==============================================================================================================
#==============================================================================================================
#DECLARACAO DAS VARIAVEIS
#==============================================================================================================
echo "Declarando Variaveis"
PORTAS_TCP="574,8888,21,139,465,993,995,3388,3389,5222"
PORTAS_TCPS="587,143,110,2525,25"
PORTAS_UDP="53"
#==============================================================================================================
#==============================================================================================================
#LIMPAR REGRAS EXISTENTES
#==============================================================================================================
echo "Limpando Regras"
iptables -F
iptables -t nat -F
echo "Regras Liberadas ok"
#==============================================================================================================
#Politica padrao
# - Imput e Foward (DROP)
# - Output (ACCEPT)
#==============================================================================================================
echo "Definindo politica padrao"
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
echo "nameserver 127.0.0.1" > /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
echo "OK -> Políticas definidas"
#==============================================================================================================
#LIBERANDO ROTEAMENTO E REGRAS DE NAT
#==============================================================================================================
echo "Ativando Roteamento..."
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "Atviando NAT"
iptables -t nat -A POSTROUTING -o $IF_WAN -j MASQUERADE
iptables -A FORWARD -s $LAN -j ACCEPT
#Acesso ilimitado ao Loopback iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
#Permitir UDP/DNS e FTP Passivo
iptables -A INPUT -i $IF_WAN -m state --state ESTABLISHED,RELATED -j ACCEPT
#echo "Criando redirecionamento para Proxy Transparente"
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -s $LAN -j REDIRECT --to 3128 #Força navegação na 3128
echo "Roteamento ativado"
#==============================================================================================================
#Regras para acesso no FIREWALL (INPUT)
#==============================================================================================================
echo "Liberando acesso ao Squid (colocar somente a rede interna na porta 3128 ....)"
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 3128 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 587 -j ACCEPT
iptables -A INPUT -p tcp --dport 143 -j ACCEPT
echo "Squid OK"
#==============================================================================================================
# Estabilizando Conexão
#==============================================================================================================
echo "Estabilizando conexão..."
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $IF_WAN -m state --state ESTABLISHE,RELATED -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHE -j ACCEPT
echo "OK -> Conexões Estabelecidas"
#==============================================================================================================
# Regras para acesso externo das maquinas da rede
#==============================================================================================================
echo "Liberando Portas..."
iptables -A FORWARD -p tcp -m multiport -s $LAN --dports $PORTAS_TCP -m state --state NEW -j ACCEPT
iptables -A FORWARD -p tcp -m multiport -s $LAN --dports $PORTAS_TCPS -m state --state NEW -j ACCEPT
iptables -A FORWARD -p udp -m multiport -s $LAN --dports $PORTAS_UDP -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp -m multiport -s $LAN --dports $PORTAS_TCP -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp -m multiport -s $LAN --dports $PORTAS_TCPS -m state --state NEW -j ACCEPT
iptables -A INPUT -p icmp -s 192.168.0.0/24 --icmp-type 8 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j DROP
iptables -A OUTPUT -p tcp -m multiport -s $LAN --dports $PORTAS_TCP -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p tcp -m multiport -s $LAN --dports $PORTAS_TCPS -m state --state NEW -j ACCEPT
Se alguem puder me dar uma dica vai ajudar muito