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 ನಿರ್ಬಂಧಗಳೂ ಜಾರಿಯಲ್ಲಿರುತ್ತವೆ: ನೆಟ್ವರ್ಕ್ ನಿರ್ಗಮನ ಬದಲಿಸುವುದು ಫ್ರೇಮಿಂಗ್ ನಿರಾಕರಿಸುವ ಪುಟವನ್ನು ಎಂಬೆಡ್ ಮಾಡಲು ಅನುಮತಿ ನೀಡುವುದಿಲ್ಲ.