É possível encapsular o tráfego https via túnel ssh com programas ssh padrão?

9

Posso redirecionar o tráfego https (de um repositório svn) via ssh-tunnel.

O problema é que os serviços que usam https não funcionam se eu criar um túnel para ouvir, por exemplo:

ssh -L 12345:server.com:443 localhost

Eu tenho que fazer outra coisa? O objetivo é encapsular o link onde PROJECT é o nome do projeto.

    
por Juha 17.10.2011 / 14:52

1 resposta

9

A conexão HTTPS pode ser redirecionada via encaminhamento de porta SSH - no entanto, a validação do certificado SSL / TLS falhará em tais casos, pois o nome do host não corresponde:

Você está se conectando ao link , mas o certificado do servidor contém o nome server.com.

Em vez de encaminhar diretamente a conexão HTTPS, eu executaria um proxy HTTP (s) / SOCKS no computador remoto em que você está abrindo a conexão SSH. Em seguida, configure o programa que você deseja encapsular para usar esse proxy por meio do encaminhamento de porta. Esta seria uma solução limpa.

Atualização: parece que o SVN pode usar proxies HTTP, mas não proxies SOCKS. Se você quiser, precisará de um "socksifier" adicional no seu sistema local. Veja Serverfault.com: Como posso definir um proxy para subversão com o túnel ssh?

    
por 17.10.2011 / 15:27