Bom dia Ronaldo,

É, o que está acontecendo é exatamente isso. Os pacotes saem do smtp2,
passam pelo firewall, chegam no ldap2 e saem desse último em direção ao
smtp2, só que então eles não passam de volta pelo firewall.

Eu já tentei fazer um SNAT que "transforma" o pacote de retorno como se ele
voltasse direto do 100.100.100.1, só que os pacotes nem estão chegando no
firewall mesmo assim. Também fiz assim:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 100.100.100.1 -j SNAT
--to-source 192.168.0.254 ### (esse é o IP privado do firewall)

Também não rolou.

Mas vou dar uma relida no que tu disseste e vou testar o mais rápido
possível.

Valeu

2010/12/24 Ronaldo Toledo <[email protected]>

> Cara, pensei noutra saída.
>
> No firewall 100.100.100.1 crie uma regra fazendo SNAT para pacotes oriundos
> de 192.168.0.1 com porta de destino x(LDAP?) trocando o host de origem para
> 10.0.0.1, por exemplo. Faça outra regra no mesmo  firewall trocando o
> destino dos pacotes que estão indo para 10.0.0.1(e porta source x(LDAP) para
> o destino 192.168.0.1
>
>
> Em 24 de dezembro de 2010 03:27, Ronaldo Toledo <[email protected]>escreveu:
>
> Bem, não sei se entendi bem a questão. Se a conexão tem que passar pelo
>> firewall ao invés de seguir direto até o host na mesma rede,  troque então o
>> endereco 192.168.0.2 para 192.168.0.5 e crie em 192.168.0.1 uma rota para a
>> rede 192.168.0.4/255.255.255.252 via  100.100.100.1 e, vice-versa, crie
>> no 192.168.0.5 uma rota para 192.168.0.0/255.255.255.252 via
>> 100.100.100.1
>> Outra saída é fazer com que o 192.168.0.1 inicie a conversa com
>> 192.168.0.2 diretamente, sem o 100.100.100.1
>>
>>
>> Mas acho que o problema real é entender o que está acontecendo quando o
>> smtp 192.168.0.1 tenta falar diretamente com 192.168.0.2. Acredito que a
>> comunicação saia do 192.168.0.1 e vá até o 100.100.100.1 e, daí, ao
>> 192.168.0.2, o problema é quando o pacote vai voltar ao 192.168.0.1, a volta
>> é direta e a conexão tcp deste contexto  não existe neste momento.
>>
>> Boa sorte!
>> Ronaldo
>>
>> Em 24 de dezembro de 2010 02:32, Yucatan "Kenjiro" Costa <
>> [email protected]> escreveu:
>>
>> Boa  noite a todos.
>>>
>>> Depois de passar o dia todo fuçando nisso, ter queimado algum fosfato e
>>> não ter chegado onde queria, resolvi apelar pra lista.
>>>
>>> Minha situação é a seguinte:
>>>
>>> Tenho um server dois servers SMTP (1 e 2) e dois servers LDAP (1 e 2)
>>>
>>> Estamos querendo fazer algo como um load balance deles via DNS. Essa
>>> parte (DNS) é a mais facil e já está funcionando.
>>>
>>> A questão é que os servers "1" ficam fora de nossa rede e usam IPs
>>> publicos; os servers "2" ficam dentro de nossa rede E usam IPs privados.
>>>
>>> Então digamos que o que temos seja:
>>>
>>> smtp1 = 200.200.200.1
>>> ldap1 = 200.200.200.2
>>>
>>> smtp2 = 192.168.0.1
>>> ldap2 = 192.168.0.2
>>>
>>> E sendo que os IPs do firewall aqui sejam 100.100.100.1 (publico) e
>>> 192.168.0.254 (privado)
>>>
>>> OK, até aqui?
>>>
>>> Qual a dificuldade? Bom, tanto o smtp1 quando smtp2 precisam fazer
>>> conexao com o LDAP para verificar as contas e então fazer a entrega das
>>> mensagens. Com o esquema de "load balance" os SMTPs vão acabar conectando
>>> hora num LDAP, hora noutro, certo?
>>>
>>> O smtp1 está funcionando OK, pois ele consegue conectar tanto num quanto
>>> no outro ldap. O problema está no smtp2. Como a conexao pro ldap2 é NATeada
>>> (lembrando que o IP publico fica no firewall, nao no ldap2), o smtp2 nao
>>> consegue chegar nele.
>>>
>>> Entao pra simplificar o que deveria acontecer é:
>>>
>>> smtp2 (192.168.0.1 -> 100.100.100.1) <-----> Firewall <------> ldap2
>>> (192.168.0.2)
>>>
>>> Ou seja, smtp2 teria de fazer a conexao com 100.100.100.1, mas na verdade
>>> ela é feita com o 192.168.0.2.
>>>
>>> Só que isso não está rolando. Alguém tem alguma sugestão de como
>>> resolver?
>>>
>>> O Nat do 100.100.100.1 para 192.168.0.2 está OK, tanto é que de fora da
>>> rede eu chego no LDAP. O problema é quando um server da rede
>>> 192.168.0.0/24 tenta chegar no 100.100.100.1 (que deveria entao ser
>>> "jogada" pro 192.168.0.2)
>>>
>>> Ja tentei SNAT (192.168.0.2 para 100.100.100.1), mas nao adiantou.
>>>
>>> Ah, acredito que as regras de FORWARD estejam OK, pois do smtp2 eu
>>> consigo pingar o 100.100.100.1 e quem me responde é o ldap2.
>>>
>>> Bom, já estou tão cansado que devo estar enrolando, enrolando,
>>> enrolando... nesta mensagem.
>>>
>>> Se alguém puder dar uma luz, agradeço.
>>>
>>> --
>>> May the Force be with you!
>>>
>>> Yucatan "Kenjiro" Costa
>>>
>>>  --
>>> GUS-BR - Grupo de Usuários de Slackware Brasil
>>> http://www.slackwarebrasil.org/
>>> http://groups.google.com/group/slack-users-br
>>>
>>> Antes de perguntar:
>>> http://www.istf.com.br/perguntas/
>>>
>>> Para sair da lista envie um e-mail para:
>>> [email protected]<slack-users-br%[email protected]>
>>
>>
>>
>>
>> --
>> Livro "O Chefe" de Ivo Patarra.  Ainda não leu? Leia  em
>> http://www.escandalodomensalao.com.br/indice.php
>>
>>
>
>
> --
> Livro "O Chefe" de Ivo Patarra.  Ainda não leu? Leia  em
> http://www.escandalodomensalao.com.br/indice.php
>
>  --
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
>
> Para sair da lista envie um e-mail para:
> [email protected]<slack-users-br%[email protected]>
>



-- 
May the Force be with you!

Yucatan "Kenjiro" Costa

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a