Jupyter IFrame koriste mrežnu rutu pregledača
Razlikujte preuzimanje u udaljenom Jupyter jezgru od ugrađene navigacije pregledača i koristite odobrenu SOCKS rutu kada pregledaču treba udaljeni izlaz.
Ugrađivanje veb stranice pomoću IPython.display.IFrame stvara HTML iframe. Pregledač koji prikazuje beležnicu zatim prelazi na taj URL sopstvenom rutom pregledača.
Poziv Requests u udaljenom jezgru je druga operacija: taj HTTP klijent radi tamo gde radi jezgro. Postavljanje proxy promenljivih u jezgru ne konfiguriše iframe zahtev pregledača.
Ako pregledač treba da koristi odobrenu udaljenu mašinu kao svoj izlaz, postojeći SSH nalog može da pruži lokalni SOCKS slušalac:
ssh -N -D 127.0.0.1:1080 [email protected]
Zatim podesite nameravani saobraćaj pregledača da koristi SOCKS5 na 127.0.0.1:1080, uključujući DNS udaljenog odredišta ako je potrebno. Držite SSH sesiju aktivnom. SSH otvara veze ka odredištu sa svoje udaljene strane; potvrdite da ovaj host ima nameravanu rutu, posebno kada jezgro beležnice radi u drugom kontejneru ili mašini.
Sam URL servera beležnice može zahtevati direktno izuzeće u pregledaču kako nova ruta ne bi prekinula pristup beležnici. Ograničenja iframe-a veb stranice takođe ostaju na snazi: promena mrežnog izlaza ne daje dozvolu za ugrađivanje stranice koja odbija uokvirivanje.