Jupyter IFrame ব্রাউজারের নেটওয়ার্ক রুট ব্যবহার করে
দূরবর্তী Jupyter কার্নেলে ডাউনলোড আর ব্রাউজারে এমবেড করা নেভিগেশন আলাদা করুন, এবং ব্রাউজারের দূরবর্তী এক্সিট দরকার হলে অনুমোদিত SOCKS রুট ব্যবহার করুন।
IPython.display.IFrame দিয়ে কোনো ওয়েবসাইট এমবেড করলে একটি HTML iframe তৈরি হয়। নোটবুক দেখানো ব্রাউজারটি এরপর ব্রাউজারের নিজের রুট দিয়ে সেই URL-এ যায়।
দূরবর্তী কার্নেলে Requests কল একটি ভিন্ন কাজ: ওই HTTP ক্লায়েন্ট কার্নেল যেখানে চলে সেখানেই চলে। কার্নেলে proxy ভেরিয়েবল সেট করা ব্রাউজারের iframe অনুরোধ কনফিগার করে না।
ব্রাউজার যদি অনুমোদিত দূরবর্তী মেশিনকে তার এক্সিট হিসেবে ব্যবহার করে, তবে একটি বিদ্যমান SSH অ্যাকাউন্ট স্থানীয় SOCKS লিসেনার দিতে পারে:
ssh -N -D 127.0.0.1:1080 [email protected]
তারপর উদ্দিষ্ট ব্রাউজার ট্রাফিককে 127.0.0.1:1080-এ SOCKS5 ব্যবহার করতে কনফিগার করুন, প্রয়োজনে দূরবর্তী গন্তব্যের DNS সহ। SSH সেশন চালু রাখুন। SSH তার দূরবর্তী দিক থেকে গন্তব্যে সংযোগ খোলে; নিশ্চিত করুন এই হোস্টের উদ্দিষ্ট রুট আছে, বিশেষত যখন নোটবুক কার্নেল অন্য কন্টেইনার বা মেশিনে চলে।
নোটবুক সার্ভারের নিজস্ব URL-এ সরাসরি ব্রাউজার ব্যতিক্রম লাগতে পারে, যাতে নতুন রুট নোটবুকে প্রবেশ ব্যাহত না করে। ওয়েবসাইটের iframe নিষেধাজ্ঞাও বহাল থাকে: নেটওয়ার্ক এক্সিট বদলালে ফ্রেমিং প্রত্যাখ্যান করা পৃষ্ঠা এমবেড করার অনুমতি মেলে না।