IFrame во Jupyter го користат мрежниот пат на прелистувачот
Разликувајте преземање во далечинско 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 на веб-страницата исто така остануваат на сила: менувањето на мрежниот излез не дава дозвола за вградување страница што го одбива врамувањето.