Ginagamit ng Jupyter IFrame ang ruta ng network ng browser
Ibaon ang pag-download sa malayong Jupyter kernel mula sa naka-embed na pag-navigate ng browser, at gumamit ng awtorisadong rutang SOCKS kapag kailangan ng browser ang malayong labasan.
Ang pag-embed ng website gamit ang IPython.display.IFrame ay gumagawa ng HTML iframe. Ang browser na nagpapakita ng notebook ay pupunta sa URL na iyon gamit ang sariling ruta nito.
Ang tawag na Requests sa malayong kernel ay ibang operasyon: tumatakbo ang HTTP client na iyon kung saan tumatakbo ang kernel. Ang pagtatakda ng mga proxy variable sa kernel ay hindi nagko-configure ng iframe na kahilingan ng browser.
Kung kailangang gamitin ng browser ang awtorisadong malayong makina bilang labasan nito, makapagbibigay ang umiiral na SSH account ng lokal na SOCKS listener:
ssh -N -D 127.0.0.1:1080 [email protected]
Pagkatapos, i-configure ang inilaan na trapiko ng browser na gumamit ng SOCKS5 sa 127.0.0.1:1080, kasama ang DNS ng malayong destinasyon kung kailangan. Panatilihing tumatakbo ang sesyon ng SSH. Binubuksan ng SSH ang mga koneksyon sa destinasyon mula sa malayong panig nito; tiyakin na may inilaang ruta ang host na ito, lalo na kapag tumatakbo ang kernel ng notebook sa ibang container o makina.
Ang URL mismo ng server ng notebook ay maaaring mangailangan ng direktang pagbubukod sa browser upang hindi masira ng bagong ruta ang pag-access sa notebook. Nananatili rin ang mga paghihigpit sa iframe ng isang website: ang pagpapalit ng labasan ng network ay hindi nagbibigay ng pahintulot na i-embed ang pahinang tumatanggi sa pag-frame.