إطارات IFrame في Jupyter تستخدم مسار الشبكة الخاص بالمتصفح
ميّز بين تنزيل تجريه نواة Jupyter البعيدة وبين تنقّل مضمّن في المتصفح، واستخدم مسار SOCKS مصرّحًا به عندما يحتاج المتصفح إلى المخرج البعيد.
تضمين موقع ويب بواسطة IPython.display.IFrame ينشئ iframe بصيغة HTML. ثم ينتقل المتصفح الذي يعرض دفتر الملاحظات إلى ذلك العنوان باستخدام مسار المتصفح نفسه.
استدعاء Requests داخل نواة بعيدة عملية مختلفة: عميل HTTP هذا يعمل حيث تعمل النواة. ضبط متغيرات الوسيط داخل النواة لا يضبط طلب iframe الخاص بالمتصفح.
إذا كان المتصفح ينبغي أن يستخدم جهازًا بعيدًا مصرّحًا به كمخرج له، فيمكن لحساب SSH قائم أن يوفّر مستمع SOCKS محليًا:
ssh -N -D 127.0.0.1:1080 [email protected]
ثم اضبط حركة المتصفح المقصودة لتستخدم SOCKS5 على 127.0.0.1:1080، بما في ذلك DNS الوجهة البعيدة إن لزم. أبقِ جلسة SSH قيد التشغيل. يفتح SSH اتصالات الوجهة من جانبه البعيد؛ تحقق من أن هذا المضيف يملك المسار المقصود، خصوصًا عندما تعمل نواة دفتر الملاحظات في حاوية أو جهاز آخر.
قد يحتاج عنوان خادم دفتر الملاحظات نفسه إلى استثناء مباشر في المتصفح كي لا يقطع المسار الجديد الوصول إلى دفتر الملاحظات. كما تبقى قيود iframe الخاصة بالموقع سارية: تغيير مخرج الشبكة لا يمنح إذنًا لتضمين صفحة ترفض التأطير.