Minha empresa possui um servidor da Web de intranet, acessível somente a partir da LAN, usado para desenvolvimento da Web como um servidor de integração. Os usuários na LAN configuram seu / etc / hosts para usar os mesmos Hosts Virtuais definidos na configuração do Apache do servidor de integração e, portanto, podem se conectar a ele usando a porta 80 padrão.
Eu trabalho remotamente, às vezes, e posso acessar o servidor através do SSH usando uma porta personalizada.
Se eu definir meu / etc / hosts para o IP público desse servidor, há alguma maneira de usar a conexão SSH com essa porta personalizada para que a conexão do meu navegador seja encapsulada por meio de páginas desse servidor da web?
Versão da linha de comando do SSH:
Agora navegue para http: // devserver: 90 /
Lembre-se que / etc / hosts deve apontar para 127.0.0.1
Com PuTTY, sob os túneis SSH:
Melhor que todo o tunelamento seria obter a configuração do OpenVPN no escritório.
fonte
-L 90:devserver:80
etc precisa vir antesremotehost.example.com
. Também a modificação / etc / hosts não é realmente necessária, melhor não fazer nenhuma alteração lá e usar localhost: 90localhost
como um caso especial (fixo no IE9 eu acho, mas ainda aplicável para versões mais antigas).Host
cabeçalho que você mencionou também é um bom ponto, não embora disso.Eu faço exatamente o oposto. Quando em um cliente eu configurei um túnel ssh seguro através do tunnelier no meu laptop para apontar para um servidor externo com o servidor ssh instalado. Então eu configuro switchy no google chrome para habilitar o tráfego encaminhado do meu navegador para o servidor externo roteado através do ssh.
Assim,
Espero que isto ajude.
fonte