Publicada por Sckrocktt em 30/06/2007 - 08:41h:
* Sckrocktt usa Kurumin

Ola amigos...
Estou montando um servidor proxy com autenticação + um servidor samba, onde a eth0 é a placa usada para conectar a internet e a eth1 usada na rede local. O proxy aparentemente esta funcionando, roteando a rede e autenticando, porem nas minhas maquinas clientes (windows XP), o Outlook Express nao envia e nem recebe emails. Pesquisei em varios tutoriais e dicas, porem nenhuma delas pode me ajudar. Estou usando o Kurumin 7.0 com squid 2.6stable. Para tentar resolver esse problema, instalei o kurumin-firewall no servidor e liberei as portas 25,110,465,995,22 entre outras, mas isso tambem nao resolveu meu problema. Se alguem puder me ajudar com esse problema eu agradeço. Segue abaixo o script do kurumin-firewall para ajudar para resolver este misterio:


#!/bin/bash
# Script de configuração do iptables gerado pelo configurador do Kurumin
# Este script pode ser usado em outras distribuições Linux que utilizam o Kernel 2.4 em diante
# Por Carlos E. Morimoto

firewall_start(){

# Abre para uma faixa de endereços da rede local
iptables -A INPUT -s 192.168.0.0/255.255.255.0 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 25 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 139 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
iptables -A INPUT -p udp --dport 631 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 110 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 465 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 995 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --dport 21 -j ACCEPT

# Ignora pings
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
# Proteção contra IP spoofing
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter

# Protege contra synflood
echo "1" > /proc/sys/net/ipv4/tcp_syncookies

# Proteção contra ICMP Broadcasting
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

# Bloqueia traceroute
iptables -A INPUT -p udp --dport 33435:33525 -j DROP


# Proteções diversas contra portscanners, ping of death, ataques DoS, etc.
iptables -A INPUT -m state --state INVALID -j DROP


# Abre para a interface de loopback.
# Esta regra é essencial para o KDE e outros programas gráficos funcionarem adequadamente.
iptables -A INPUT -i lo -j ACCEPT


# Fecha as portas udp de 1 a 1024
iptables -A INPUT -p udp --dport 1:1024 -j DROP
iptables -A INPUT -p udp --dport 59229 -j DROP

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --destination-port 25 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --destination-port 110 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --destination-port 465 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --destination-port 995 -j ACCEPT

# Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --destination-port 22 -j ACCEPT


# Esta regra é o coração do firewall do Kurumin,
# ela bloqueia qualquer conexão que não tenha sido permitida acima, justamente por isso ela é a última da cadeia.

iptables -A INPUT -p tcp --syn -j DROP
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

echo "O Kurumin Firewall está sendo carregado..."
sleep 1
echo "Tudo pronto!"
sleep 1
}
firewall_stop(){
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
}

case "$1" in
"start")
firewall_start
;;
"stop")
firewall_stop
echo "O kurumin-firewall está sendo desativado"
sleep 2
echo "ok."
;;
"restart")
echo "O kurumin-firewall está sendo desativado"
sleep 1
echo "ok."
firewall_stop; firewall_start
;;
*)
iptables -L -n
esac

  
 
Resposta de juninho (RH.com) em 30/06/2007 - 09:39h:
* juninho (RH.com) usa Debian
* juninho (RH.com) tem conceito: nenhum voto.
 


Tive este mesmo problema, e resolvi acrescentando esta linha.

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Espero que ajuda

 
Resposta de Sckrocktt em 30/06/2007 - 09:49h:
* Sckrocktt usa Kurumin
* Sckrocktt tem conceito: nenhum voto.
 


Caro amigo juninhoogai.
em q parte do script vc adicionou esta linha??



 
Resposta de juninho (RH.com) em 30/06/2007 - 09:56h:
* juninho (RH.com) usa Debian
* juninho (RH.com) tem conceito: nenhum voto.
 


No meu caso, esta linha está logo após o carregamento dos módulos do iptables, então acho que você deve colocar esta linha como sendo a 1ª do seu script, faça um reload do seu script e teste p/ ver.

Boa Sorte

 
Resposta de Sckrocktt em 30/06/2007 - 10:18h:
* Sckrocktt usa Kurumin
* Sckrocktt tem conceito: nenhum voto.
 


Obrigado, vou tentar.
espero q de certo.
=]

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts