Jupyter IFrame ബ്രൗസറിന്റെ നെറ്റ്വർക്ക് റൂട്ട് ഉപയോഗിക്കുന്നു
വിദൂര Jupyter കേർണലിലെ ഡൗൺലോഡും ബ്രൗസറിൽ ഉൾച്ചേർത്ത നാവിഗേഷനും തമ്മിൽ വേർതിരിച്ചറിയുക, ബ്രൗസറിന് വിദൂര എക്സിറ്റ് ആവശ്യമുള്ളപ്പോൾ അംഗീകൃത SOCKS റൂട്ട് ഉപയോഗിക്കുക.
IPython.display.IFrame ഉപയോഗിച്ച് ഒരു വെബ്സൈറ്റ് ഉൾച്ചേർക്കുന്നത് ഒരു HTML iframe സൃഷ്ടിക്കുന്നു. നോട്ട്ബുക്ക് കാണിക്കുന്ന ബ്രൗസർ പിന്നീട് ബ്രൗസറിന്റെ സ്വന്തം റൂട്ടിലൂടെ ആ URL-ലേക്ക് പോകുന്നു.
വിദൂര കേർണലിലെ Requests കോൾ മറ്റൊരു പ്രവർത്തനമാണ്: ആ HTTP ക്ലയന്റ് കേർണൽ പ്രവർത്തിക്കുന്നിടത്താണ് പ്രവർത്തിക്കുന്നത്. കേർണലിൽ പ്രോക്സി വേരിയബിളുകൾ സജ്ജീകരിക്കുന്നത് ബ്രൗസറിന്റെ iframe അഭ്യർത്ഥന കോൺഫിഗർ ചെയ്യുന്നില്ല.
ബ്രൗസർ അംഗീകൃത വിദൂര മെഷീൻ അതിന്റെ എക്സിറ്റായി ഉപയോഗിക്കേണ്ടതുണ്ടെങ്കിൽ, നിലവിലുള്ള SSH അക്കൗണ്ടിന് പ്രാദേശിക SOCKS ലിസണർ നൽകാം:
ssh -N -D 127.0.0.1:1080 [email protected]
തുടർന്ന് ഉദ്ദേശിച്ച ബ്രൗസർ ട്രാഫിക് 127.0.0.1:1080-ൽ SOCKS5 ഉപയോഗിക്കാൻ കോൺഫിഗർ ചെയ്യുക, ആവശ്യമെങ്കിൽ വിദൂര ലക്ഷ്യത്തിന്റെ DNS ഉൾപ്പെടെ. SSH സെഷൻ പ്രവർത്തിപ്പിച്ചുകൊണ്ടിരിക്കുക. SSH അതിന്റെ വിദൂര വശത്തുനിന്ന് ലക്ഷ്യ കണക്ഷനുകൾ തുറക്കുന്നു; ഈ ഹോസ്റ്റിന് ഉദ്ദേശിച്ച റൂട്ട് ഉണ്ടെന്ന് ഉറപ്പാക്കുക, പ്രത്യേകിച്ച് നോട്ട്ബുക്ക് കേർണൽ മറ്റൊരു കണ്ടെയ്നറിലോ മെഷീനിലോ പ്രവർത്തിക്കുമ്പോൾ.
നോട്ട്ബുക്ക് സെർവറിന്റെ സ്വന്തം URL-ന് ബ്രൗസറിൽ നേരിട്ടുള്ള ഒഴിവാക്കൽ ആവശ്യമായി വന്നേക്കാം, പുതിയ റൂട്ട് നോട്ട്ബുക്കിലേക്കുള്ള പ്രവേശനം തകർക്കാതിരിക്കാൻ. ഒരു വെബ്സൈറ്റിന്റെ iframe നിയന്ത്രണങ്ങളും പ്രാബല്യത്തിൽ തുടരുന്നു: നെറ്റ്വർക്ക് എക്സിറ്റ് മാറ്റുന്നത് ഫ്രെയിമിംഗ് നിരസിക്കുന്ന പേജ് ഉൾച്ചേർക്കാൻ അനുമതി നൽകുന്നില്ല.