Incorporar um site com IPython.display.IFrame cria um iframe HTML. O navegador que exibe o notebook navega então para esse URL com a sua própria rota.

Uma chamada Requests num kernel remoto é outra operação: esse cliente HTTP é executado onde o kernel é executado. Definir variáveis de proxy no kernel não configura o pedido iframe do navegador.

Se o navegador deve usar uma máquina remota autorizada como saída, uma conta SSH existente pode fornecer um ouvinte SOCKS local:

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

Em seguida, configure o tráfego pretendido do navegador para usar SOCKS5 em 127.0.0.1:1080, incluindo o DNS do destino remoto se necessário. Mantenha a sessão SSH em execução. O SSH abre as ligações ao destino do seu lado remoto; confirme que este anfitrião tem a rota pretendida, sobretudo quando o kernel do notebook é executado noutro contentor ou máquina.

O próprio URL do servidor de notebooks pode precisar de uma exceção direta no navegador para que a nova rota não quebre o acesso ao notebook. As restrições de iframe de um site também permanecem em vigor: mudar a saída de rede não concede permissão para incorporar uma página que rejeita o enquadramento.

Artigos relacionados