Temos um servidor AWS EC2 que configuramos para ser acessível apenas (via SSH) de dentro da rede do escritório. Obviamente, isso não é ideal para arranjos remotos em que alguém precisa se conectar à instância do EC2 e está trabalhando remotamente fora do escritório, como durante uma viagem de negócios.
Eu consegui configurar uma VPN por meio de PPTP e posso conectar-me à rede do escritório (eu tenho dois IPs locais, um da wlan0 e um da ppp0), independentemente de onde eu estiver. No entanto, quando eu SSH para a instância do EC2, ele ainda está me rejeitando, provavelmente porque percebe que ainda estou tentando fazer ssh de fora da rede.
Acho que o problema é que não consigo rotear o tráfego ssh para passar pela VPN. Alguma idéia de como posso fazer isso?
Minha outra opção é ssh para uma máquina dentro da rede do escritório e depois usá-la para ssh para a instância do EC2, mas tenho hesitado em fazer isso, pois parece excessivo.
Respostas:
Suponhamos que sua AWS possa ser acessada via SSH no IP "your.ec2.ip.address". Suponhamos que a rede do seu escritório tenha acesso à Internet por meio de um roteador que aplique algumas traduções NAT e, como tal, os PCs do seu escritório sejam vistos na Internet com o IP "your.office.external.ip".
Suponhamos também que você esteja localizado FORA do seu escritório, com o laptop conectado ao redor do mundo, com:
Nesse cenário, se você não conseguir - do seu notebook - acessar a AWS em "your.ec2.ip.address", aposto que o problema é - como você acha - roteamento: seu tráfego SSH direcionado para " your.ec2.ip.address " NÃO está deixando seu netbook na VPN, mas está deixando o caminho comum de VPN externa (também conhecido como: é enviado para o gateway local: 192.168.0.1).
Para diagnosticar esse problema, uma verificação muito fácil pode ser feita com:
Na saída, você pode verificar se a segunda etapa relata endereços PPTP ou não.
Se o seu tráfego estiver percorrendo o caminho errado, a solução fácil para rotea-lo na VPN é:
Depois de configurar a rota acima, você pode verificar novamente o roteamento com tracert / tracepath
Depois que o roteamento estiver configurado corretamente, há uma pequena probabilidade de que possam surgir problemas no seu escritório: se o servidor PPTP NÃO estiver encaminhando IP e traduções NAT, há uma alta probabilidade de que você experimentará "filtragem", no caso de encaminhamento de ip ausente ou "roteamento assimétrico" (no caso de falta de NAT) entre o notebook e o endereço your.ec2.ip.
Novamente: tracepath / tracert pode ajudá-lo a verificar o problema.
Nas caixas Linux, outro amigo muito útil é "tcpdump". Alguns comandos úteis do tcpdump são:
fonte