Gopher je internetový protokol, ktorý existoval na začiatku 90. rokov, ale nakoniec prehral s HTML a World Wide Web. Existuje dodnes a Gemini je jeho duchovným nástupcom s vylepšeným zabezpečením a tisíckami nezávislých serverov (známych ako kapsule), ktoré bežia na lacnom hardvéri.

Čísla sú zanedbateľné v porovnaní s webom, ktorý poznáme a milujeme, ale s malým množstvom úsilia môžete zvýšiť počet kapsúl o jeden. Čítajte ďalej a zistite, ako nastaviť svoj vlastný server Gemini.

Ako sa Blíženci líšia od Gophera

Gopher zlyhal, pretože jeho technológia bola proprietárna – na rozdiel od technológie za World Wide Web. Gemini neurobí rovnakú chybu a serverový softvér je bezplatný a open source, takže ho môže ktokoľvek používať, prispôsobovať a distribuovať, ako chce.

Rovnako ako v prípade mnohých projektov v oblasti retro-počítačov, Gopher aj Gemini nadmerne používajú slovné hry. Gopher sa tak nazýval preto, že ak by používatelia požadovali zdroj, „išiel by po nich“. Lokality Gopher sa nazývali Gopher Holes.

instagram viewer

Gemini je tematicky zameraný na prieskum vesmíru a názov odkazuje na vesmírny program Gemini. Miesta Gemini sa nazývajú kapsuly a použitý port je z roku 1965 – pripomínajúci prvý vesmírny let Gemini s posádkou v roku 1965.

Gemini tiež kladie väčší dôraz na bezpečnosť ako Gopher – vyžaduje certifikáty s vlastným podpisom pre každú kapsulu.

Nastavenie kapsuly Gemini je lacné

Prakticky každý počítač vyrobený za posledných 30 rokov môže hostiť kapsulu Gemini – za predpokladu, že dokáže spustiť linuxovú distribúciu. Raspberry Pis sú obľúbené najmä vďaka nízkej cene a nízkej spotrebe energie. Pretože zdroje používané Gemini sú také nepatrné, špičkové Pi, ako je Raspberry Pi 4B, je prehnané a lepšie sa používa v náročnejších projektoch. Raspberry Pi Zero W bude fungovať úplne dobre.

Budete tiež potrebovať názov domény alebo náhradnú subdoménu. Ak ho ešte nemáte, prečítajte si nášho sprievodcu ako si vybrať a kúpiť názov domény.

Hostenie kapsuly Gemini na vašom Pi Zero je jednoduché

Najprv navštívte svojho registrátora názvu domény a vytvorte nový záznam DNS pre názov svojej domény. Nastavte typ ako A, hostiteľ ako @ a hodnota ako verejná IP adresa vášho domova. Vysvetlili sme ako nájsť svoju verejnú IP adresu zo systému Linux ak potrebujete pomoc. Nastavte hodnotu TTL čo najnižšiu.

Teraz prejdite na stránku správcu vášho smerovača. Môžete k tomu pristupovať tak, že nasmerujete prehliadač na 192.168.1.1. Ak to pre vás nefunguje, pozrite si príručku k smerovaču.

Vyhľadajte sekciu s názvom Preposielanie portov, Mapovanie portov alebo Správa portov a vytvorte nový záznam pre Gemini. Lokálna IP adresa by mala byť lokálna IP adresa vášho Pi, protokol je TCP a miestne aj verejné porty by mali byť 1965.

Ak ste to už urobili nainštalovali distribúciu na vaše Raspberry Pi, mali by ste SSH do stroja:

používateľ ssh@xxx.xxx.x.xx

...kde užívateľ je vaše používateľské meno a xxx.xxx.x.xx je lokálna IP adresa vášho Raspberry Pi.

Aktualizujte a aktualizujte zoznam úložiska a balíky v systéme zadaním:

sudo apt aktualizovať
upgrade sudo apt

Teraz vytvorte nový adresár pre Gemini:

mkdir gemini

The Blíženci adresár bude obsahovať obsah vašej kapsuly Gemini – ktorej najdôležitejšou časťou je index.gmi. Pokračujte a vytvorte si jeden s:

nano gemini/index.gmi

Gemini používa jazyk Markdown. Ak sa s tým ešte necítite, prečítajte si naše príručka pre začiatočníkov, ako začať s Markdown.

Indexová stránka by mala obsahovať úvod k vašej kapsule Gemini a ďalšie užitočné informácie.

Uložte a ukončite súbor s Ctrl + O potom Ctrl + X.

Vytvorte nový adresár s názvom kôš v adresári gemini a do neho cd:

mkdir gemini/bin
cd gemini/bin

Vo svojom prehliadači navštívte Achát na GitHub a v časti „Aktíva“ identifikujte správny balík pre váš hardvér. Vyžaduje si to 64-bitové Raspberry Pi 4B agate.aarch64-unknown-linux-gnu.gz, zatiaľ čo 32-bitový Pi Zero W by vyžadoval agate.armv7-unknown-linux-gnueabihf.gz.

Kliknutím pravým tlačidlom myši na príslušný názov balíka získate adresu odkazu a potom ju prilepte za príkaz wget, aby ste balík stiahli do svojho aktuálneho adresára.

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

Extrahujte balík pomocou:

gunzipagát.aarch64-unknown-linux-gnu.gz

Pamätajte, že názov balíka sa bude mierne líšiť v závislosti od architektúry, pre ktorú bol stiahnutý. Premenujte extrahovaný súbor:

mvagát.aarch64-unknown-linux-gnu.gzagát

Spravte ho spustiteľným pomocou:

sudo chmod +x achát

cd späť do svojho domovského adresára a vytvorte shell skript pomocou nano:

nanoBlíženci.sh

Do súboru prilepte nasledovné a uistite sa, že zmeníte „example.com“ na váš skutočný názov domény:

#!/bin/bash
/home/pi/gemini/bin/agate --content /home/pi/gemini/ --addr [::]:1965 --addr 0.0.0.0:1965 --hostname example.com --lang en-US

Uložiť a zavrieť s Ctrl + X potom Ctrl + O a urobte skript spustiteľným:

sudochmod +XBlíženci.sh

Začnite svoju kapsulu Gemini s:

./gemini.sh

Získajte prístup k svojej kapsule Gemini odkiaľkoľvek

Gemini nie je web a na prístup k nemu nemôžete použiť bežný webový prehliadač. Existuje však množstvo prehliadačov, ktoré dokážu navštíviť diery Gopher aj kapsule Gemini. Odporúčame Kristall, ktorý je dostupný pre Windows, macOS a Linux. Stiahnite si a nainštalujte na svoj bežný počítač.

Ku kapsule Gemini sa dostanete zadaním gemini://example.com do panela s adresou, kde example.com je názov vašej domény!

Rozšírte svoju kapsulu Gemini o ďalšie stránky

Teraz môžete vytvoriť a spustiť kapsulu Gemini na vašom Raspberry Pi. Na veľmi jednoduchý informačný web stačí jedna stránka a pridávaním môžete vytvoriť ďalšie súbory .gmi do priečinka s obsahom. Zamyslite sa nad tým, čo vás zaujíma a aký obsah by si návštevníci chceli prečítať. Podobne môžete vytvárať diery Gopher a pristupovať k nim aj v systéme Linux.