Jupyter se IFrame's gebruik die blaaier se netwerkroete
Onderskei 'n aflaai in 'n afgeleë Jupyter-kern van 'n ingebedde blaaiernavigasie, en gebruik 'n gemagtigde SOCKS-roete wanneer die blaaier die afgeleë uitgang nodig het.
Om 'n webwerf met IPython.display.IFrame in te bed, skep 'n HTML-iframe. Die blaaier wat die notaboek vertoon, navigeer dan na daardie URL met die blaaier se eie roete.
'n Requests-oproep in 'n afgeleë kern is 'n ander bewerking: daardie HTTP-kliënt loop waar die kern loop. Om proxy-veranderlikes in die kern te stel, konfigureer nie die blaaier se iframe-versoek nie.
As die blaaier 'n gemagtigde afgeleë masjien as sy uitgang moet gebruik, kan 'n bestaande SSH-rekening 'n plaaslike SOCKS-luisteraar verskaf:
ssh -N -D 127.0.0.1:1080 [email protected]
Stel dan die beoogde blaaierverkeer op om SOCKS5 by 127.0.0.1:1080 te gebruik, insluitend afgeleë bestemming-DNS indien nodig. Hou die SSH-sessie aan die gang. SSH open bestemmingsverbindings van sy afgeleë kant; bevestig dat hierdie gasheer die beoogde roete het, veral wanneer die notaboekkern in 'n ander houer of masjien loop.
Die notaboekbediener se eie URL het dalk 'n direkte blaaieruitsondering nodig sodat die nuwe roete nie toegang tot die notaboek breek nie. 'n Webwerf se iframe-beperkings bly ook van krag: om die netwerkuitgang te verander gee nie toestemming om 'n bladsy in te bed wat framing weier nie.