لأغراض الاختبار/التحقق، أقوم بتثبيت Discourse على جهاز Ubuntu محلي، وقد تم تعيين عنوان IP محلي ثابت، لنقل 192.168.1.200.
الجهاز خلف جهاز توجيه (Box) له عنوان IP عام، لنقل A.B.C.D، ليس من نوع Full-Stack.
لسبب خارج عن إرادتي، لا يمكنني تغييره إلى Full-Stack. لذا، أنا مقيد في عملية التوجيه (NAT) على جهاز التوجيه بنطاق من المنافذ الداخلية ذات قيم مرتفعة جدًا، أي لا 443 ولا 80.
لأغراض المثال، لنقل أنني قمت بفتح المنفذ الداخل 50000 عبر بروتوكولي TCP/UDP نحو 192.168.1.200 على المنفذ 443.
بناءً على ذلك، يجب أن يتم توجيه أي طلب يصل إلى العنوان العام A.B.C.D على المنفذ 50000 نحو 192.168.1.200:443.
لدي اسم نطاق فرعي، لنقل: forum.mondomaine.me، مع سجلات A و AAAA تشير إلى العنوان العام A.B.C.D (لـ IPv4).
بما أنني أقوم بتثبيت Discourse على جهاز Ubuntu في منزلي، كما كتبت في البداية، نعم، إنها بالفعل شبكة منزلية.
هل من الممكن أن يقوم مزود خدمة الإنترنت الخاص بك بحظر حركة المرور؟
هذا هو بالضبط الحال عندما لا تكون عنوان IP العام مُهيأً بالكامل. وفي هذه المرحلة، لا أستطيع فعل أي شيء حيال ذلك.
لماذا لا تستخدم خادمًا افتراضيًا خاصًا (VPS) بدلاً من ذلك؟
لأنه بالنسبة لهذا الاختبار، لا أفكر في شراء خادم VPS. لكنني أتفق معك: سيكون خادم VPS هو الحل إذا كان لدي واحد جاهز. ولم أتردد في ذلك.
أما بخصوص استخدام نفق Cloudflare، فبناءً على ما لاحظته للتو، يبدو لي أنه تعقيد مفرط مقابل القليل من الفائدة… ثم إن Cloudflare…
لو كان من السهل والسريع تثبيت Discourse على شبكة محلية معزولة (أو غير معزولة) بنفس السهولة…
لقد رأيت بالفعل أن هناك دليلًا في مكان ما (وقد فقدت عنوانه بالفعل) يتعلق بشبكة داخلية، والذي بدا لي أيضًا معقدًا بعض الشيء، خاصة بالمقارنة مع التثبيت القياسي!
دعنا نتخلى عن الأمر، فهذا ليس أمرًا حيويًا، ولا أريد قضاء ساعات في ذلك.
بالنسبة للوقت المستغرق لإصلاح كل شيء بين شبكتك الخاصة، وتوجيه مزود خدمة الإنترنت (ISP) لحركة المرور بشكل صحيح، وتأكيدك بعدم ترك أي أبواب مفتوحة أمام أي طرف مشبوه لاختطاف شبكتك المنزلية، فإن استخدام أنفاق Cloudflare يعتبر سهلًا ومباشرًا في رأيي، خاصةً على الشبكة المنزلية.
لقد اتبعت بالطبع هذا الموضوع وتحققت من وجود الملف /var/discourse/shared/ssl/forum.mondomaine.me.cer، وهو موجود، وكذلك الملف .key وملفين آخرين بامتداد .me_ecc.cer و .key.
أعدت بناء الحاوية، لكن النتيجة نفسها.
أؤكد أن تثبيت Discourse على جهاز اختبار محلي هو حقًا رحلة شاقة!
يبدو أن هذا غير مُشجَّع عليه.
وبدلاً من البحث عن حل بسيط (لا، لن أستخدم CloudFlare، فلا داعي للذهاب في هذا الاتجاه، شكرًا)، أعتقد أن هذا سيكون آخر رسالة لي حول هذا الموضوع.