IFrame na Jupyter suna amfani da hanyar cibiyar sadarwar burauza
Bambanta saukewa a cikin kernel na Jupyter mai nisa daga kewayawar burauza da aka saka, kuma yi amfani da hanyar SOCKS da aka ba da izini lokacin da burauzar ke buƙatar fitarwar nesa.
Saka gidan yanar gizo da IPython.display.IFrame yana ƙirƙirar iframe na HTML. Burauzar da ke nuna littafin rubutu sai ta koma zuwa wannan URL ta hanyar burauzar kanta.
Kiran Requests a cikin kernel mai nisa wani aiki ne daban: wannan abokin ciniki na HTTP yana gudana inda kernel ɗin yake gudana. Sanya masu canjin wakili a cikin kernel ba ya saita buƙatar iframe ta burauza.
Idan burauzar za ta yi amfani da na'ura mai nisa da aka ba da izini a matsayin fitarwarta, asusun SSH da ke akwai zai iya samar da mai sauraren SOCKS na gida:
ssh -N -D 127.0.0.1:1080 [email protected]
Sai ka saita zirga-zirgar burauzar da aka yi niyya ta yi amfani da SOCKS5 a 127.0.0.1:1080, gami da DNS na makoma mai nisa idan an buƙata. Ka riƙe zaman SSH yana gudana. SSH yana buɗe hanyoyin sadarwa na makoma daga gefensa na nesa; tabbatar cewa wannan mai masaukin yana da hanyar da aka yi niyya, musamman lokacin da kernel ɗin littafin rubutu ke gudana a wata kwantena ko na'ura.
URL na uwar garken littafin rubutu kanta na iya buƙatar keɓancewar burauza kai tsaye don kada sabuwar hanyar ta karya damar shiga littafin rubutu. Har ila yau, hani na iframe na gidan yanar gizo suna nan a matsayin doka: canza fitarwar cibiyar sadarwa ba ya ba da izinin saka shafin da ya ƙi yin firam.