Direcionamento [RESOLVIDO]

1. Direcionamento [RESOLVIDO]

Maycon Carvalho
maycolino

(usa Debian)

Enviado em 11/09/2010 - 11:54h

Ola amigos,
tenho um servidor que estou tendo dificuldade para fazer direcionamento com o iptables,
meu servidor ta assim:
eth0: 187.45.xxx.xxx
e tenho uma vpn que esta assim
192.168.xxx.1 para 192.168.xxx.2
o que eu fiz foi assim, tudo que entra no eth0 na porta 4096 eu direciono para o ip 192.168.xxx.1 mas do ip 192.168.xxx.1 nao consigo direcionar para o ip 192.168.xxx.2



  


2. Re: Direcionamento [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 11/09/2010 - 12:03h

Pelo que entendi, este destino para a porta 4096 é para o ip para a vpn (192.168.xxx.2) ?

Esta vpn está no proprio gateway ?


3. Re: Direcionamento [RESOLVIDO]

Maycon Carvalho
maycolino

(usa Debian)

Enviado em 11/09/2010 - 12:09h

isso mesmo do proprio gateway



4. Re: Direcionamento [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 11/09/2010 - 13:20h

porque não direciona direto para o host ?

a regra seria esta.
iptables -t nat -I PREROUTING -p protocolo --dport 4096 -d 187.45.xxx.zzz -j DNAT --to dest 192.168.XXX.2:porta_real_destino


5. Re: Direcionamento [RESOLVIDO]

Maycon Carvalho
maycolino

(usa Debian)

Enviado em 11/09/2010 - 13:26h

entao fiz um parecido com isso,
mas dai o q acontece e o seguinte, eu peguei tudo que chega na porta 4096 do ip 187.45.xxx.xxx
e direcionei para o ip 192.168.xxx.1 mas agora preciso pegar o mesmo pacote e jogar para o ip 192.168.xxx.2, porque direto do 187 para o 192.168.xxx.2 nao vai


6. Re: Direcionamento [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 11/09/2010 - 13:30h

Verifique se o forward está liberado para a vpn

iptables -A FORWARD -o tun0 -j ACCEPT


e também se o host destino está aceitando conexões a partir do servidor 192.168.xxx.1


7. Re: Direcionamento [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 11/09/2010 - 13:40h

para facilitar apoia-se no tcpdump nas duas pontas, para debug.

tcpdump -i tun0 host 192.168.xxx and dst port yyy -vvvv


8. Re: Direcionamento [RESOLVIDO]

Maycon Carvalho
maycolino

(usa Debian)

Enviado em 11/09/2010 - 13:50h

vou te passa a unica regra que eu tenho no meu iptables
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 187.45.224.125 --dport 4096 -j DNAT --to 192.168.42.38:4096
o que aconte ai e o seguinte tudo que chega no 187.... na porta 4096 ele direciona para o ip 192...38 na porta 4096
mas minha vpn esta assim 192.168.42.38 e acessa a outra maquina no ip 192.168.42.50
o que eu precisava fazer tudo que entra no ip 187 na porta 4096 chega no 192...50 na porta 4096


9. Re: Direcionamento [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 11/09/2010 - 14:03h

ok, compreendi a sua necessidade, mas devemos avaliar se este host esta aceitando conexoes nesta vpn, e se o servidor 187 permite repassar esta requisição para a vpn.

servidor 187 ---> PREROUTING 4096 com DNAT--> FORWARD vpn0 --->192.168.42.50

ao entrar a conexao será "pre selecionada" e direcionada para o vpn0. logo será consultado para a tabela forward,

para fins de Troubleshooting ative o repasse de pacotes

echo 1 > proc/sys/net/ipv4/ip_forward

e acompanhe no tcpdump ou iptraf as requisções.


10. Re: Direcionamento [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 11/09/2010 - 14:35h

verifique se realmente o que descrevi, se é o que tem hoje.

faça conferência do firewall da segunda ponta, e teste se aceita a conexão a partir do segundo servidor : telnet 192.168.42.50 4096

ping vpns, testa se aceitam conectar a outros serviços também.




11. Re: Direcionamento [RESOLVIDO]

Maycon Carvalho
maycolino

(usa Debian)

Enviado em 11/09/2010 - 15:12h

Entao, a vpn esta ok
eu consigo pinga no 192.168.42.50 e fazer o telnet tambem na porta 4096
unico problema mesmo e o direcionamento q nao estou conseguindo fazer.
verifiquei nos log eu consigo chegar ate o 192.168.42.38 na porta 4096 mas nao to sabendo fazer
para ele ir ate o 192.168.42.50
Existe alguma regra que consiga colocar os 3 ip numa regra so por exemplo
entra no 187.45.224.125 direciona para o 192.168.42.38 e redireciona para o 192.168.42.50


12. Re: Direcionamento [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 11/09/2010 - 15:22h

Desculpe mas não faz sentido, ficar nesta tentativa, se realmente não poder avaliar este redirecionamento com o tcpdump , verificar o forward. e afins.

Limpe a regra antiga :

iptables -t nat -D PREROUTING -p tcp -i eth0 -d 187.45.224.125 --dport 4096 -j DNAT --to 192.168.42.38:4096

e troque para o destino real.

iptables -t nat -A PREROUTING -p tcp -i eth0 -d 187.45.224.125 --dport 4096 -j DNAT --to 192.168.42.50:4096

verifique o forward, e tudo que pude lhe sugeri nos posts anteriores. Poste as requisições do tcpdump das duas pontas.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts