Quando o túnel estiver configurado (com -L
), você precisará alterar o URL usado, por exemplo, http://127.0.0.1/
ou se o nome do site deve corresponder devido à configuração da hospedagem virtual, você precisará adicioná-lo ao seu arquivo de hosts da área de trabalho:
127.0.0.1 www.domain.com
Você pode definir um alias no vhost do servidor para poder usar um nome para 127.0.0.1 como "test.domain.com" e o nome real para ir diretamente, se isso for útil - esquecer para remover entradas do arquivo hosts é uma boa maneira de causar confusão. Depende de como o site funciona.
Para encaminhar a porta 80, você só precisa estar na raiz da área de trabalho, "não" no servidor da web. Eu sugeriria strongmente não permitir login do ssh para o root.
O uso de uma porta não privilegiada pode funcionar, novamente, dependendo do seu site:
ssh user@webserver -L 1080:127.0.0.1:80
e use o URL http://127.0.0.1:1080/
.
Usar um proxy SOCKS ( -D
) como sugerido pode causar algumas surpresas, dependendo da configuração do SOCKS / DNS / firewall / NAT.
(No linux como uma alternativa a ser root para portas reservadas você pode usar as capacidades POSIX, veja link , no entanto isso não funcionará em versões padrão do OpenSSH, pois tem uma verificação extra codificada em números de porta , a menos que compilado com NO_IPPORT_RESERVED_CONCEPT
definido. As respostas à pergunta vinculada têm várias outras soluções para isso.)