Jupyter IFrame brauzerin öz şəbəkə marşrutundan istifadə edir
Uzaq Jupyter kernelindəki yükləməni brauzerdəki quraşdırılmış naviqasiyadan ayırın və brauzerin uzaq çıxışa ehtiyacı olduqda icazəli SOCKS marşrutundan istifadə edin.
IPython.display.IFrame ilə veb saytı yerləşdirmək HTML iframe yaradır. Notebook-u göstərən brauzer sonra həmin URL-ə brauzerin öz marşrutu ilə keçir.
Uzaq kerneldə Requests çağırışı fərqli əməliyyatdır: həmin HTTP klienti kernelin işlədiyi yerdə işləyir. Kerneldə proxy dəyişənlərini təyin etmək brauzerin iframe sorğusunu konfiqurasiya etmir.
Brauzer icazəli uzaq maşından çıxış kimi istifadə etməlidirsə, mövcud SSH hesabı lokal SOCKS dinləyicisi təmin edə bilər:
ssh -N -D 127.0.0.1:1080 [email protected]
Sonra nəzərdə tutulan brauzer trafikini 127.0.0.1:1080 ünvanında SOCKS5 istifadə etmək üçün konfiqurasiya edin, lazım gələrsə uzaq təyinat DNS-i də daxil olmaqla. SSH sessiyasını işlək saxlayın. SSH təyinat bağlantılarını öz uzaq tərəfindən açır; bu hostun nəzərdə tutulan marşruta sahib olduğunu təsdiqləyin, xüsusən notebook kerneli başqa konteynerdə və ya maşında işləyəndə.
Notebook serverinin öz URL-i yeni marşrutun notebook-a girişi pozmaması üçün brauzerdə birbaşa istisna tələb edə bilər. Veb saytın iframe məhdudiyyətləri də qüvvədə qalır: şəbəkə çıxışını dəyişmək çərçivələməni rədd edən səhifəni yerləşdirməyə icazə vermir.