Sim, existe:
ssh user@hostname -D 9999
Isso abrirá um proxy Socks em sua máquina local, na porta 9999. Em seguida, configure seu navegador para usar o proxy Socks v5, apontando para localhost, porta 9999.
Com o SSH, você cria um túnel para um host de cada vez. Com as ferramentas disponíveis, isso geralmente é um processo manual. Então, se você quisesse fazer tunelamento SSH para, por exemplo, google.com, talvez tenha que criar uma entrada em seu arquivo de hosts para google.com para mapear para 127.0.0.1 e criar um túnel SSH em 127.0.0.1 para encaminhar o tráfego da porta 80/443 para o google.com.
Claro, usando essa abordagem você não pode realmente fazer vários sites ao mesmo tempo e, como tal, não é realmente uma boa abordagem para o tunelamento de todo o tráfego da web através de um servidor SSH.
Existe alguma abordagem melhor?
Tags ssh proxy tunnel ssh-tunnel