Servir uma página da web através de VPN e SSH localmente em um computador remoto

2

Meu computador desktop no trabalho tem o apache em execução, atendendo minha página da web localmente para fins de desenvolvimento. Eu posso acessar isso sem problema do trabalho. O que eu quero fazer é VPN na minha empresa e SSH no meu desktop e ser capaz de acessar a página da web hospedada localmente.

Já consigo VPN e SSH na minha área de trabalho, só não sei como exibir a página hospedada localmente (do trabalho) para o lado de fora.

Então, acho que quero que minha localização remota funcione como se fosse minha área de trabalho.

Espero que esteja claro.

    
por Jeff 21.03.2013 / 05:51

1 resposta

3

A maneira mais fácil de fazer isso seria com o encaminhamento de porta.

Primeiramente, você estabeleceu sua VPN para poder usar o ssh na área de trabalho. Em vez do seu comando ssh usual, faça o seguinte:

 ssh -L80:localhost:80 user@desktop 

Em seguida, na máquina em que você está executando o cliente VPN, você pode acessar o http://localhost para acessar seu servidor remoto.

O acima assume:

  1. Você ainda não está executando um servidor da Web na sua máquina VPN
  2. Esse apache está escutando na porta 80 como padrão.

A maneira como isso funciona é o -L80:localhost:80 dizendo: "Abra a porta 80 na máquina que estou enviando e qualquer tráfego que chegue nessa porta 80 deverá ser transportado pela sessão ssh e enviado para localhost: 80 no outro extremo. "

    
por 21.03.2013 / 06:29