Els IFrame de Jupyter utilitzen la ruta de xarxa del navegador
Distingiu una baixada en un nucli remot de Jupyter d'una navegació incrustada al navegador, i feu servir una ruta SOCKS autoritzada quan el navegador necessiti la sortida remota.
Incrustar un lloc web amb IPython.display.IFrame crea un iframe HTML. El navegador que mostra el quadern navega després a aquesta URL amb la seva pròpia ruta.
Una crida a Requests dins d'un nucli remot és una operació diferent: aquest client HTTP s'executa on s'executa el nucli. Establir variables de proxy al nucli no configura la petició d'iframe del navegador.
Si el navegador ha d'utilitzar una màquina remota autoritzada com a sortida, un compte SSH existent pot proporcionar un escoltador SOCKS local:
ssh -N -D 127.0.0.1:1080 [email protected]
A continuació, configureu el trànsit previst del navegador perquè faci servir SOCKS5 a 127.0.0.1:1080, incloent-hi el DNS de destinació remot si cal. Mantingueu la sessió SSH en marxa. SSH obre les connexions de destinació des del seu costat remot; confirmeu que aquest amfitrió té la ruta prevista, sobretot quan el nucli del quadern s'executa en un altre contenidor o màquina.
La mateixa URL del servidor del quadern pot necessitar una excepció directa al navegador perquè la nova ruta no trenqui l'accés al quadern. Les restriccions d'iframe d'un lloc web també continuen vigents: canviar la sortida de xarxa no atorga permís per incrustar una pàgina que rebutja l'enquadrament.