Cómo hacer un túnel HTTP con SSH

C

La tunelización de su tráfico es el proceso de enviar datos, como HTTP, a través de un protocolo diferente. En este caso, le mostraremos cómo enviar el tráfico de su navegador a través del protocolo SSH.

Entonces, ¿por qué querrías hacer esto? Al canalizar su tráfico, básicamente está utilizando la computadora / servidor de destino como un servidor proxy. Entonces, si desea que su tráfico parezca que se origina en una ubicación diferente, esta es una forma de hacerlo.

Por ejemplo, ciertos programas en Netflix no se pueden mostrar en los Estados Unidos por razones contractuales, por lo que se utilizan túneles de tráfico / proxies para evitar estas restricciones.

Montaje del túnel

Windows

Descarga PuTTY (putty.exe).
Para crear su túnel, necesitará un servidor externo al que conectarse. Puede ser un servidor doméstico, un servidor de la empresa o uno que alquile de una empresa de alojamiento de servidores.
Una vez que tenga un servidor y una cuenta, abra PuTTY y vaya a Conexión> SSH> Túneles. Ingrese 8080 en el Puerto de origen cuadro y seleccione el Dinámica boton de radio. Hacer clic Añadir y D8080 aparecerá en el Puertos reenviados lista.

OSX / Linux

Abra Terminal o Consola y ejecute el siguiente comando:

$ ssh -D 8080 [email protected]

example.com sería la URL de la máquina a la que está intentando conectarse (también podría ser una dirección IP).

Algunas de las banderas más útiles que puede utilizar son -C2qTnN, que tienen los siguientes efectos:

  • C: Solicita la compresión de todos los datos
  • 2: Obliga a ssh a probar solo la versión 2 del protocolo
  • q: Modo silencioso
  • T: Deshabilita la asignación de pseudo-tty
  • n: Redirige stdin desde / dev / null (en realidad, evita la lectura desde stdin)
  • N: No ejecute un comando remoto (no abre el shell)

Envío de tráfico a través de su túnel

Firefox

En Preferencias> Avanzado> Red> Configuración … Seleccione Configuración de proxy manual y luego agregue 127.0.0.1 y el puerto 8080 al Anfitrión de SOCKS. Asegurarse CALCETINES v5 está seleccionado y luego haga clic en Okay. Esto forzará todo el tráfico a través del puerto 8080 en su máquina local, que es el mismo puerto en el que está escuchando su túnel SSH. Su túnel recibirá este tráfico y lo reenviará al servidor al que está conectado.

Chrome

Llave inglesa> Opciones> Bajo el capó (Bonnet)> Cambiar configuración de proxy> Configuración de LAN. En ambos casos, debe habilitar “Usar un servidor proxy para su LAN” y luego hacer clic en Avanzado. Agregue 127.0.0.1 y 8080 en la fila SOCKS y haga clic en Okay.

Recursos

 

About the author

Ramiro de la Vega

Bienvenido a Pharos.sh

Soy Ramiro de la Vega, Estadounidense con raíces Españolas. Empecé a programar hace casi 20 años cuando era muy jovencito.

Espero que en mi web encuentres la inspiración y ayuda que necesitas para adentrarte en el fantástico mundo de la programación y conseguir tus objetivos por difíciles que sean.

Add comment

Sobre mi

Últimos Post

Etiquetas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad