2010/1/5 Giuliani Deon Sanches <[email protected]>:
> 2010/1/5 Marcelo <[email protected]>:
>>
>> Olá,
>>
>> Vamos por partes...
>> Para efeitos de teste, coloque na ultima linha do arquivo de firewall:
>>
>> $ipt -t nat -I PREROUTING -p tcp -s $rede-interna -d 189... --dport 3389
>> -j DNAT --to 192.168.0.x
>>
>> $ipt -I FORWARD -s 192.168.0.x -d 0/0 -j ACCEPT
>>
>>
>> Abraços,
>> Marcelo
>>
>> Khaoz wrote:
>>> Essas regras permitem que alguém de fora ao bater em determinadas
>>> portas seja direcionado para o servidor correto.
>>>
>>> $IPT -t nat -A PREROUTING -i $EXT -p tcp --dport 3389 -j DNAT --to
>>> 192.168.0.x
>>> $IPT -t nat -A PREROUTING -i $EXT -p tcp --dport 3388 -j DNAT --to
>>> 192.168.0.x1
>>> $IPT -t nat -A PREROUTING -i $EXT -p tcp --dport 3387 -j DNAT --to
>>> 192.168.0.x2
>>> $IPT -A FORWARD -p tcp -d 192.168.0.x --dport 3389 -j ACCEPT
>>> $IPT -A FORWARD -p tcp -d 192.168.0.x1 --dport 3388 -j ACCEPT
>>> $IPT -A FORWARD -p tcp -d 192.168.0.x2 --dport 3387 -j ACCEPT
>>>
>>> Vindo de fora, tudo tranquilo, porém de dentro se eu tentar conectar
>>> no meu servidor de ts usando 192.168.0.x eu conecto, se eu tentar via
>>> 189... não vai.
>>> Dei uma monitorada e percebi que minha requisição usando o 189...
>>> partindo da minha rede interna bate na $INT. Então tentei a seguinte
>>> regra, antes das demais acima:
>>>
>>> $IPT -t nat -A PREROUTING -p tcp -i $INT -d 189... --dport 3389 -j
>>> DNAT --to 192.168.0.x
>>>
>>> Pela minha básica noção de interpretação de tcpdump ele esta mandando
>>> o que esta indo na $INT com 189... para o 192.168.0.x corretamente
>>> porém mesmo assim não conecta.
>>>
>>> Dicas ? :)
>>>
>>> []'s
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> Esta mensagem pode conter informacao confidencial.
>> Se voce nao for o destinatario ou a pessoa autorizada a receber
>> esta mensagem, nao podera usar, copiar ou divulgar as informacoes nela
>> contidas ou tomar qualquer acao baseada nessas informacoes. Se
>> voce recebeu esta mensagem por engano, favor avisar imediatamente o
>> remetente, respondendo o e-mail e, em seguida, apague-o.
>> Agradecemos sua cooperacao.
>>
>> This message may contain confidential information.
>> If you are not the addressee or authorized person to receive it for the
>> addressee, you must not use, copy, disclose or take any action based on
>> this message or any information herein. If you have received this message
>> in error, please advise the sender immediately by replying this e-mail
>> message and delete it.
>> Thanks in advance for your cooperation.
>> ----------------------------------------------------------------------
>>               LIM16   Faculdade de Medicina USP
>> ----------------------------------------------------------------------
>>
>> --
>> 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]
>
>
> Não "aresolve" :)

Tenta marcar os pacotes e definir uma rota de acorco com essa marca,
mais ou menos assim:

# eth0 = lan
# eth1 = internet

# Marca
iptables -t mangle -A PREROUTING -i eth0 -p tcp --dport 3389 -j MARK
--set-mark 21
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 3388 -j MARK
--set-mark 22

# Cria as tabelas de roteamento
echo "21   ts_lan" >> /etc/iproute2/rt_tables
echo "22   ts_internet" >> /etc/iproute2/rt_tables

# Relaciona as marca às respectivas tabelas de roteamento
ip rule add fwmark 21 table ts_lan
ip rule add fwmark 22 table ts_internet

# Define a rota
ip route add default via $TSSERVER1 table ts_lan
ip route add default via $TSSERVER1 table ts_internet


Tem que repetir isso p/ cada server, a parte de criar as tabelas tu só
deve fazer uma vez e tem que cuidar p/ não repetir os números.
-- 
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