IFrame v Jupyteri používajú sieťovú trasu prehliadača
Rozlíšte stiahnutie vo vzdialenom jadre Jupyteru od vloženej navigácie prehliadača a použite povolenú trasu SOCKS, keď prehliadač potrebuje vzdialený výstup.
Vloženie webu pomocou IPython.display.IFrame vytvorí HTML iframe. Prehliadač zobrazujúci zošit potom prejde na túto URL vlastnou trasou prehliadača.
Volanie Requests vo vzdialenom jadre je iná operácia: tento HTTP klient beží tam, kde beží jadro. Nastavenie premenných proxy v jadre nenakonfiguruje požiadavku iframe prehliadača.
Ak má prehliadač použiť ako svoj výstup povolený vzdialený počítač, existujúci účet SSH môže poskytnúť miestny SOCKS poslucháč:
ssh -N -D 127.0.0.1:1080 [email protected]
Potom nastavte zamýšľanú prevádzku prehliadača na používanie SOCKS5 na 127.0.0.1:1080, vrátane DNS vzdialeného cieľa, ak je to potrebné. Udržujte reláciu SSH spustenú. SSH otvára pripojenia k cieľu zo svojej vzdialenej strany; overte, že tento hostiteľ má zamýšľanú trasu, najmä keď jadro zošita beží v inom kontajneri alebo počítači.
Samotná URL servera zošita môže vyžadovať priamu výnimku v prehliadači, aby nová trasa neprerušila prístup k zošitu. Obmedzenia iframe webu tiež zostávajú v platnosti: zmena sieťového výstupu nedáva povolenie vložiť stránku, ktorá odmieta rámovanie.