Jupyter-IFrame brukar nettverksruta til nettlesaren
Skil ein nedlasting i ein ekstern Jupyter-kjerne frå ein innebygd nettlesarnavigasjon, og bruk ei autorisert SOCKS-rute når nettlesaren treng den eksterne utgangen.
Å byggje inn ein nettstad med IPython.display.IFrame lagar ein HTML-iframe. Nettlesaren som viser notatboka, navigerer deretter til denne URL-en med si eiga rute.
Eit Requests-kall i ein ekstern kjerne er ein annan operasjon: den HTTP-klienten køyrer der kjernen køyrer. Å setje proxyvariablar i kjernen konfigurerer ikkje iframe-førespurnaden til nettlesaren.
Viss nettlesaren skal bruke ein autorisert ekstern maskin som utgang, kan ein eksisterande SSH-konto levere ein lokal SOCKS-lyttar:
ssh -N -D 127.0.0.1:1080 [email protected]
Konfigurer deretter den tiltenkte nettlesartrafikken til å bruke SOCKS5 på 127.0.0.1:1080, inkludert DNS for ekstern destinasjon om nødvendig. Hald SSH-økta køyrande. SSH opnar destinasjonssamband frå si eksterne side; stadfest at denne verten har den tiltenkte ruta, særleg når kjernen til notatboka køyrer i ein annan container eller maskin.
Sjølve URL-en til notatbokstenaren kan trenge eit direkte nettlesarunntak slik at den nye ruta ikkje bryt tilgangen til notatboka. Iframe-avgrensingane til ein nettstad gjeld òg framleis: å endre nettverksutgangen gir ikkje løyve til å byggje inn ei side som avviser innramming.