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