Incrustar un sitio web con IPython.display.IFrame crea un iframe HTML. El navegador que muestra el cuaderno navega después a esa URL mediante su propia ruta.

Una llamada a Requests en un kernel remoto es otra operación: ese cliente HTTP se ejecuta donde se ejecuta el kernel. Establecer variables de proxy en el kernel no configura la solicitud de iframe del navegador.

Si el navegador debe usar una máquina remota autorizada como su salida, una cuenta SSH existente puede proporcionar un receptor SOCKS local:

ssh -N -D 127.0.0.1:1080 [email protected]

Después, configure el tráfico previsto del navegador para usar SOCKS5 en 127.0.0.1:1080, incluido el DNS del destino remoto si es necesario. Mantenga la sesión SSH en ejecución. SSH abre las conexiones de destino desde su lado remoto; confirme que este host tiene la ruta prevista, sobre todo cuando el kernel del cuaderno se ejecuta en otro contenedor o máquina.

La propia URL del servidor del cuaderno puede necesitar una excepción directa en el navegador para que la nueva ruta no rompa el acceso al cuaderno. Las restricciones de iframe de un sitio web también siguen vigentes: cambiar la salida de red no concede permiso para incrustar una página que rechaza el encuadre.

Artículos relacionados