Gopher هو بروتوكول إنترنت كان موجودًا في أوائل التسعينيات ولكنه خسر في النهاية أمام HTML وشبكة الويب العالمية. لا يزال موجودًا حتى اليوم ، والجوزاء هو خليفته الروحي ، مع تحسين الأمان ، وآلاف الخوادم المستقلة (المعروفة باسم الكبسولات) التي تعمل على أجهزة منخفضة التكلفة.

الأرقام ضئيلة عند مقارنتها بالويب الذي نعرفه ونحبه ، ولكن مع قدر ضئيل من الجهد ، يمكنك تضخيم مراتب الكبسولة بمقدار واحد. تابع القراءة لمعرفة كيفية إعداد خادم Gemini الخاص بك.

كيف يختلف الجوزاء عن جوفر

فشل Gopher لأن تقنيته كانت ملكية خاصة - على عكس التكنولوجيا التي تقف وراء شبكة الويب العالمية. لا يرتكب Gemini نفس الخطأ ، وبرنامج الخادم مجاني ومفتوح المصدر ، بحيث يمكن لأي شخص استخدامه وتكييفه وتوزيعه كما يحلو له.

كما هو الحال مع العديد من مشاريع الحوسبة القديمة ، يستخدم كل من Gopher و Gemini التورية بشكل مفرط. تم استدعاء Gopher لأنه إذا طلب المستخدمون موردًا ، فسيتم "البحث عنه". كانت تسمى مواقع غوفر غوفر هولز.

يتمحور موضوع الجوزاء حول استكشاف الفضاء ، ويشير الاسم إلى برنامج الفضاء الجوزاء. تسمى مواقع الجوزاء كبسولات ، والميناء المستخدم عام 1965 - إحياء لذكرى أول رحلة فضائية مأهولة من قبل الجوزاء في عام 1965.

instagram viewer

لدى الجوزاء أيضًا تركيز أكبر على الأمان من Gopher - حيث يتطلب شهادات موقعة ذاتيًا لكل كبسولة.

إعداد كبسولة الجوزاء رخيص

عمليًا ، يمكن لأي جهاز كمبيوتر تم إنتاجه في الثلاثين عامًا الماضية أن يستضيف كبسولة Gemini - بشرط أن يكون قادرًا على تشغيل توزيعة Linux. تحظى Raspberry Pis بشعبية خاصة بسبب تكلفتها المنخفضة واستهلاكها المنخفض للطاقة. نظرًا لأن الموارد التي يستخدمها Gemini صغيرة جدًا ، فإن Pi الراقية مثل Raspberry Pi 4B مبالغ فيها ويتم توظيفها بشكل أفضل في المشاريع الأكثر تطلبًا. سوف يعمل Raspberry Pi Zero W بشكل جيد تمامًا.

ستحتاج أيضًا إلى اسم مجال أو مجال فرعي احتياطي. إذا لم يكن لديك واحد بالفعل ، فاقرأ دليلنا على كيفية اختيار وشراء اسم المجال.

إن استضافة كبسولة الجوزاء على Pi Zero الخاص بك أمر بسيط

أولاً ، قم بزيارة مسجل اسم المجال الخاص بك وقم بإنشاء سجل DNS جديد لاسم المجال الخاص بك. عيّن النوع بتنسيق أوالمضيف كـ @ والقيمة كعنوان IP العام لمنزلك. لقد أوضحنا كيفية العثور على عنوان IP العام الخاص بك من نظام Linux إذا كنت بحاجة للمساعدة. اضبط قيمة TTL على أدنى مستوى ممكن.

انتقل الآن إلى صفحة المسؤول لجهاز التوجيه الخاص بك. يمكنك الوصول إلى هذا عن طريق توجيه المتصفح إلى 192.168.1.1. إذا لم ينجح ذلك معك ، فاستشر دليل جهاز التوجيه الخاص بك.

ابحث عن قسم يسمى Port Forwarding أو Port Mapping أو Port Management ، وأنشئ إدخالًا جديدًا لـ Gemini. يجب أن يكون عنوان IP المحلي هو عنوان IP المحلي لـ Pi الخاص بك ، والبروتوكول هو TCP ، ويجب أن يكون كل من المنافذ المحلية والعامة 1965.

إذا كان لديك بالفعل تثبيت توزيعة على Raspberry Pi الخاص بك ، يجب عليك إدخال SSH في الجهاز:

مستخدم sshxxx.xxx.x.xx

...أين المستعمل هو اسم المستخدم الخاص بك و xxx.xxx.x.xx هو عنوان IP المحلي لـ Raspberry Pi الخاص بك.

قم بتحديث وترقية قائمة المستودعات والحزم على النظام عن طريق كتابة:

sudo apt تحديث
sudo apt الترقية

الآن قم بإنشاء دليل جديد لـ Gemini:

مكدير الجوزاء

ال الجوزاء سيحتوي الدليل على محتويات كبسولة الجوزاء - وأهم جزء منها هو index.gmi. انطلق واصنع واحدة مع:

نانو الجوزاء / index.gmi

يستخدم الجوزاء لغة Markdown. إذا لم تكن مرتاحًا لهذا بعد ، فاقرأ دليل المبتدئين لبدء استخدام Markdown.

يجب أن تحتوي صفحة الفهرس على مقدمة لكبسولة الجوزاء ومعلومات أخرى مفيدة.

احفظ واخرج من الملف بامتداد السيطرة + O ومن بعد السيطرة + X.

قم بإنشاء دليل جديد يسمى سلة مهملات داخل دليل gemini و cd فيه:

مكدير الجوزاء / بن
قرص مضغوط الجوزاء / بن

في متصفحك ، قم بزيارة العقيق على جيثب وضمن قسم "الأصول" ، حدد الحزمة الصحيحة لجهازك. سيتطلب Raspberry Pi 4B إصدار 64 بت agate.aarch64-unknown-linux-gnu.gz، بينما يتطلب Pi Zero W 32 بت agate.armv7-unknown-linux-gnueabihf.gz.

انقر بزر الماوس الأيمن على اسم الحزمة المناسب للحصول على عنوان الرابط ثم الصقه بعد الأمر wget لتنزيل الحزمة إلى دليلك الحالي.

wget https://github.com/mbrubeck/agate/releases/download/v3.2.4%2Bbuild/agate.aarch64-unknown-linux-gnu.gz

استخرج العبوة باستخدام:

Gunzipالعقيق.aarch64-unknown-linux-gnu.gz

تذكر أن اسم الحزمة سيكون مختلفًا قليلاً اعتمادًا على البنية التي تم تنزيلها من أجلها. إعادة تسمية الملف المستخرج:

مالعقيق.aarch64-unknown-linux-gnu.gzالعقيق

اجعله قابلاً للتنفيذ باستخدام:

sudo chmod + x agate

قرص مضغوط العودة إلى الدليل الرئيسي الخاص بك وإنشاء نص برمجي باستخدام nano:

نانوالجوزاء

في الملف ، الصق ما يلي ، مع التأكد من تغيير "example.com" إلى اسم المجال الفعلي الخاص بك:

#! / بن / باش
/home/pi/gemini/bin/agate --content / home / pi / gemini / --addr [::]: 1965 --addr 0.0.0.0:1965 - اسم المضيف example.com --lang en-US

احفظ وأغلق باستخدام السيطرة + X ومن بعد السيطرة + O وجعل البرنامج النصي قابلاً للتنفيذ:

سودوchmod +xالجوزاء

ابدأ كبسولة الجوزاء بـ:

./gemini.sh

الوصول إلى كبسولة الجوزاء الخاصة بك من أي مكان

الجوزاء ليس هو الويب ، ولا يمكنك استخدام متصفح ويب عادي للوصول إليه. ومع ذلك ، هناك عدد من المتصفحات التي يمكنها زيارة كل من ثقوب Gopher وكبسولات Gemini. نوصي كريستال، وهو متاح لأنظمة Windows و macOS و Linux. قم بالتنزيل والتثبيت على جهازك العادي.

يمكنك الوصول إلى كبسولة الجوزاء عن طريق الكتابة الجوزاء: //example.com في شريط العنوان ، حيث يمثل example.com اسم المجال الخاص بك!

قم بتوسيع كبسولة الجوزاء الخاصة بك مع المزيد من الصفحات

يمكنك الآن إنشاء وتشغيل كبسولة الجوزاء على Raspberry Pi الخاص بك. تكفي صفحة واحدة لموقع معلومات بسيط للغاية ، ويمكنك إنشاء المزيد عن طريق الإضافة ملفات gmi إلى مجلد المحتوى الخاص بك. فكر في ما يثير اهتمامك والمحتوى الذي يرغب الزوار في قراءته. وبالمثل ، يمكنك أيضًا إنشاء ثقوب Gopher والوصول إليها على Linux.