Jupyter-ի IFrame-երը օգտագործում են դիտարկիչի ցանցային ուղին
Տարբերեք հեռավոր Jupyter միջուկում կատարվող ներբեռնումը դիտարկիչում ներկառուցված նավարկությունից և օգտագործեք լիազորված SOCKS ուղի, երբ դիտարկիչին պետք է հեռավոր ելքը։
IPython.display.IFrame-ով կայք ներկառուցելը ստեղծում է HTML iframe։ Նոթատետրը ցուցադրող դիտարկիչն այնուհետև անցնում է այդ URL-ին դիտարկիչի սեփական ուղով։
Requests-ի կանչը հեռավոր միջուկում այլ գործողություն է․ այդ HTTP հաճախորդը աշխատում է այնտեղ, որտեղ աշխատում է միջուկը։ Միջուկում proxy փոփոխականներ սահմանելը չի կարգավորում դիտարկիչի iframe հարցումը։
Եթե դիտարկիչը պետք է որպես ելք օգտագործի լիազորված հեռավոր մեքենա, գոյություն ունեցող SSH հաշիվը կարող է տրամադրել տեղական SOCKS լսիչ․
ssh -N -D 127.0.0.1:1080 [email protected]
Այնուհետև կարգավորեք նախատեսված դիտարկիչի երթևեկությունը SOCKS5-ով 127.0.0.1:1080 հասցեում՝ ներառյալ հեռավոր նպատակակետի DNS-ը, եթե անհրաժեշտ է։ Թողեք SSH սեսիան աշխատող։ SSH-ը բացում է նպատակակետի միացումները իր հեռավոր կողմից․ հաստատեք, որ այս հոսթն ունի նախատեսված ուղին, հատկապես երբ նոթատետրի միջուկն աշխատում է այլ կոնտեյներում կամ մեքենայում։
Նոթատետրի սերվերի սեփական URL-ը կարող է պահանջել ուղղակի դիտարկիչի բացառություն, որպեսզի նոր ուղին չխախտի նոթատետրի հասանելիությունը։ Կայքի iframe սահմանափակումները նույնպես ուժի մեջ են մնում․ ցանցային ելքը փոխելը թույլտվություն չի տալիս ներկառուցել էջ, որը մերժում է շրջանակավորումը։