¿Cómo puedo acceder a un sitio web de intranet en el navegador con la línea de comando?

¿Cómo puedo acceder a un sitio web de intranet en el navegador con la línea de comando?

Desde internet tengo acceso vía ssh alMáquina_Ay puede acceder a la intranet. Entonces puedo acceder a todos los sitios de intranet con una línea de comando como:

ssh Machine_A -f 'curl -s http://192.168.0.51' > index.html

El problema es que un sitio web es algo complejo. Necesita descargar imágenes, javascript, css, etc.

Entonces, ¿cómo puedo?túnel" o "traducir"¿Mi conexión para acceder al sitio web solo usando líneas de comando?

Vea este escenario:

  • quiero acceder a la pagina enhttp://192.168.0.51
  • Entonces, me conecto sshy descargo la página con el comando anterior.
  • Abro el index.htmly el navegador ve que es necesario descargarlo image.jpgyscript.js
  • De alguna manera, intercepto esta solicitud, hago la línea correcta para descargar el archivo y luego el navegador lo usa.

¿Cómo puedo acceder a este sitio sin acceso directo? ¿Qué podría hacer enMáquina_Aser mi "puerta" para acceder al sitio de intranet?

Respuesta1

Lo que desea hacer es configurar un túnel SSH y configurar un navegador para que represente el tráfico a través de ese túnel, luego tendrá acceso a esos recursos en ese navegador.

Como no desea configurar toda su computadora o navegador principal para usar este túnel SSH, puede usar un navegador alternativo, pero debe ser un navegador que le permita configurar un proxy de forma independiente.Firefoxte permite hacerlo, y si usas Firefox como navegador normal, puedes usar una bifurcación de Firefox comozorro acuáticooLuna pálidaque también te permite configurar un proxy independientemente del sistema o de Firefox.

Para iniciar el túnel, conéctese al host SSH con los siguientes parámetros:

ssh -ND 9999 Machine_A

Esto se conectará aMáquina_Ay crear un túnel en el puerto9999(o cualquier puerto en el que lo configures).

Deje la conexión ssh ejecutándose y en Firefox (o navegador similar) configure el proxy:

  1. AbiertoAjustes
  2. Desplácese hacia abajo hasta elConfiguración de la redsección y haga clic en elAjustes...botón.
  3. En la nueva ventana que se abre:
    • Selecciona elConfiguración manual de proxyboton de radio
    • Ingrese 127.0.0.1en el campo SOCKS Host y 9999en el campo Puerto
    • Comprobar elProxy DNS al usar SOCKS v5caja
    • Haga clic en el botón Aceptar para guardar la configuración.

Ahora debería poder navegar por el sitio de intranet, en este navegador, como si fuera local.

información relacionada