No se puede hacer un túnel de Firefox a través del túnel SSH

No se puede hacer un túnel de Firefox a través del túnel SSH

Leí muchos tutoriales sobre cómo canalizar el tráfico a través de PuTTY y configurar Firefox para acceder a la web a través de ese túnel (escritorio de Windows). Los pasos son simples: (A) configure la conexión con el túnel ssh dinámico en el puerto, digamos 1010. (B) configure Firefox para usar Socks5 en localhost:1010.

Esta solución solía funcionarme en el pasado, pero por alguna razón ya no funciona. Aparece una página que dice "La conexión se restableció... Inténtalo de nuevo".

Para diagnosticar el problema, descargué la utilidad curl para Windows y luego ejecuté esto desde la línea de comando: curl -socks5 localhost:1010 www.google.com

Devolvió un código HTML válido de esa página. Entonces el problema no está en el lado de PuTTY, sino en algo en FF.

También probé la solución propuesta enaquíusando Chrome y no logré hacerlo funcionar.

¿Alguien tiene idea de cómo solucionar esto?

EDITAR: capturas de pantalla relevantes almacenadasaquí

Gracias,

-Moshé

Respuesta1

Su proxy Socks parece funcionar bien (la configuración de PuTTY es igual ssh -D 1010y su curlprueba también tiene éxito). La configuración de su navegador (SOCKSv5 a localhost:1010) también parece correcta.

Si está utilizando algún tipo de protección antivirus que pueda estar interfiriendo con las conexiones de los navegadores, intente

  • deshabilitar los complementos de protección antivirus de Firefox
  • utilizando puertos de origen alto (1024 < x < 65536) en lugar del puerto bajo 1010

Respuesta2

El problema es más probable con la configuración de su proxy que con Firefox, porque la forma en que lo prueba con Curl no es válida y funcionará incluso cuando el proxy esté apagado. El comando correcto es curl --socks5 localhost:1010 www.google.com(observe el guión doble en lugar de uno solo) o (estilo más moderno de hacer lo mismo) curl --proxy socks5://localhost:1010 www.google.com.

Probablemente también quieras pasar DNS a través del proxy, usando --socks5-hostnameo socks5h://.

En cuanto a especular sobre la pregunta en sí: es posible deshabilitar el reenvío de puertos en el servidor, por lo que si no es el administrador, intente verificar si la política pudo haber cambiado.

información relacionada