Ama-IFrame e-Jupyter asebenzisa umzila wenethiwekhi wesiphequluli
Hlukanisa ukulanda ku-kernel ye-Jupyter ekude nokuzulazula okushumekiwe esipheqululini, futhi usebenzise umzila we-SOCKS ogunyaziwe lapho isiphequluli sidinga ukuphuma kude.
Ukushumeka kwewebhusayithi nge-IPython.display.IFrame kwakha i-HTML iframe. Isiphequluli esibonisa incwadi yamanothi sibe sesihamba siya kuleyo URL ngomzila waso.
Ucingo lwe-Requests ku-kernel ekude kuwumsebenzi ohlukile: leyo HTTP client isebenza lapho kusebenza khona i-kernel. Ukusetha ama-proxy variables ku-kernel akukulungisi isicelo se-iframe sesiphequluli.
Uma isiphequluli kufanele sisebenzise umshini okude ogunyaziwe njengendawo yaso yokuphuma, i-akhawunti ye-SSH ekhona inganikeza isilaleli se-SOCKS sasendaweni:
ssh -N -D 127.0.0.1:1080 [email protected]
Bese ulungiselela ithrafikhi yesiphequluli ehlosiwe ukuthi isebenzise i-SOCKS5 ku-127.0.0.1:1080, kuhlanganise ne-DNS yendawo ekuyiwa kuyo ekude uma kudingeka. Gcina iseshini ye-SSH isebenza. I-SSH ivula ukuxhumana kwendawo okuyiwa kuyo kusuka ohlangothini lwayo olukude; qinisekisa ukuthi le host inomzila ohlosiwe, ikakhulukazi lapho i-kernel yencwadi yamanothi isebenza kwelinye igumbi noma umshini.
I-URL yesiphakamiso sencwadi yamanothi ngokwayo ingase idinge ukukhishwa okuqondile esipheqululini ukuze umzila omusha ungaphuli ukufinyelela encwadini yamanothi. Imikhawulo ye-iframe yewebhusayithi nayo iyaqhubeka isebenza: ukushintsha ukuphuma kwenethiwekhi akunikezi imvume yokushumeka ikhasi elinqaba ukufakwa kuhlaka.