Att bädda in en webbplats med IPython.display.IFrame skapar en HTML-iframe. Webbläsaren som visar anteckningsboken navigerar sedan till den URL:en med sin egen väg.

Ett Requests-anrop i en fjärransluten kärna är en annan åtgärd: den HTTP-klienten körs där kärnan körs. Att sätta proxyvariabler i kärnan konfigurerar inte webbläsarens iframe-förfrågan.

Om webbläsaren ska använda en auktoriserad fjärransluten maskin som sin utgång kan ett befintligt SSH-konto tillhandahålla en lokal SOCKS-lyssnare:

ssh -N -D 127.0.0.1:1080 [email protected]

Konfigurera sedan den avsedda webbläsartrafiken att använda SOCKS5 på 127.0.0.1:1080, inklusive DNS för fjärrmålet om det behövs. Håll SSH-sessionen igång. SSH öppnar destinationsanslutningar från sin fjärrsida; bekräfta att den här värden har den avsedda vägen, särskilt när anteckningsbokens kärna körs i en annan container eller maskin.

Själva URL:en för anteckningsbokens server kan behöva ett direkt webbläsarundantag så att den nya vägen inte bryter åtkomsten till anteckningsboken. En webbplats iframe-begränsningar gäller också fortfarande: att byta nätverksutgång ger inte tillstånd att bädda in en sida som avvisar inramning.

Relaterade artiklar