A Gopher egy internetes protokoll, amely az 1990-es évek elején létezett, de végül elvesztette a HTML-t és a World Wide Webet. Még ma is létezik, és a Gemini a szellemi utódja, megnövelt biztonsággal és több ezer független szerverrel (kapszulákkal), amelyek alacsony költségű hardveren futnak.

A számok jelentéktelenek az általunk ismert és kedvelt webhez képest, de kis erőfeszítéssel eggyel felduzzaszthatod a kapszulákat. Olvasson tovább, hogy megtudja, hogyan állíthatja be saját Gemini szerverét.

Miben különbözik az Ikrek Gophertől

A Gopher kudarcot vallott, mert technológiája szabadalmazott volt – ellentétben a világháló mögötti technológiával. A Gemini nem követi el ugyanezt a hibát, a szerverszoftver pedig ingyenes és nyílt forráskódú, így bárki kedve szerint használhatja, adaptálhatja és terjesztheti.

Sok retro-számítástechnikai projekthez hasonlóan a Gopher és a Gemini is túlzottan használ szójátékokat. A Gopher-t azért hívták, mert ha a felhasználók erőforrást kértek, az "elmegy" nekik. A Gopher-helyeket Gopher-lyukaknak hívták.

instagram viewer

A Gemini tematikája az űrkutatás, és a név a Gemini űrprogramra utal. A Gemini helyszíneit kapszuláknak nevezik, a használt kikötő pedig 1965 – ezzel az 1965-ös első legénységgel rendelkező Gemini űrrepülés emlékére.

A Gemini nagyobb hangsúlyt fektet a biztonságra, mint a Gopher – minden kapszulához önaláírt tanúsítványt kell megkövetelni.

A Gemini kapszula összeállítása olcsó

Gyakorlatilag minden, az elmúlt 30 évben gyártott számítógép befogadhat Gemini kapszulát – feltéve, hogy képes Linux disztribúció futtatására. A Raspberry Pis különösen népszerű alacsony költségük és alacsony energiafogyasztásuk miatt. Mivel a Gemini által felhasznált erőforrások nagyon csekélyek, a csúcskategóriás Pi, mint például a Raspberry Pi 4B, túlzásba esik, és jobban alkalmazható az igényesebb projektekben. A Raspberry Pi Zero W tökéletesen teljesít majd.

Szüksége lesz egy domain névre vagy egy tartalék aldomainre is. Ha még nem rendelkezik ilyennel, olvassa el útmutatónkat hogyan válasszunk és vásároljunk domain nevet.

A Gemini kapszula elhelyezése a Pi Zero készüléken egyszerű

Először keresse fel a domain név regisztrátorát, és hozzon létre egy új DNS rekordot a domain nevéhez. Állítsa be a típust mint A, a gazdagépet @, az értéket pedig otthona nyilvános IP-címeként. Elmagyaráztuk hogyan találhatja meg nyilvános IP-címét egy Linux rendszeren ha segítségre van szüksége. Állítsa a TTL értéket a lehető legalacsonyabbra.

Most lépjen az útválasztó adminisztrációs oldalára. Ezt úgy érheti el, hogy rámutat egy böngészőre 192.168.1.1. Ha ez nem működik az Ön számára, olvassa el az útválasztó kézikönyvét.

Keresse meg a Port Forwarding, Port Mapping vagy Port Management nevű szakaszt, és hozzon létre egy új bejegyzést a Gemini számára. A helyi IP-címnek a Pi helyi IP-címének kell lennie, a protokollnak TCP-nek kell lennie, és mind a helyi, mind a nyilvános portoknak 1965-nek kell lenniük.

Ha már megvan disztribúciót telepített a Raspberry Pi-re, SSH-t kell bevinned a gépbe:

ssh felhasználó@xxx.xxx.x.xx

...ahol felhasználó az Ön felhasználóneve, az xxx.xxx.x.xx pedig a Raspberry Pi helyi IP-címe.

Frissítse és frissítse a lerakatlistát és a rendszeren lévő csomagokat a következő beírásával:

sudo apt frissítés
sudo apt frissítés

Most hozzon létre egy új könyvtárat a Gemini számára:

mkdir gemini

Az Ikrek könyvtár tartalmazza a Gemini kapszula tartalmát – aminek a legfontosabb része index.gmi. Gyerünk, és készíts egyet a következőkkel:

nano gemini/index.gmi

A Gemini a Markdown nyelvet használja. Ha még nem vagy elégedett ezzel, olvasd el a mi oldalunkat kezdő útmutató a Markdown használatának megkezdéséhez.

Az indexoldalnak tartalmaznia kell a Gemini kapszula bemutatását és egyéb hasznos információkat.

Mentse el és lépjen ki a fájlból a következővel: Ctrl + O akkor Ctrl + X.

Hozzon létre egy új könyvtárat kuka a gemini könyvtárban és a CD-be:

mkdir gemini/bin
CD gemini/bin

Böngészőjében keresse fel a következőt: Agate a GitHubon és az „Eszközök” részben azonosítsa a hardverének megfelelő csomagot. 64 bites Raspberry Pi 4B kellene agate.aarch64-unknown-linux-gnu.gz, míg egy 32 bites Pi Zero W-re lenne szükség agate.armv7-unknown-linux-gnueabihf.gz.

Kattintson a jobb gombbal a megfelelő csomag nevére, hogy megkapja a hivatkozás címét, majd illessze be a wget parancs után, hogy letöltse a csomagot az aktuális könyvtárba.

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

Bontsa ki a csomagot:

fegyvercipzárachát.aarch64-unknown-linux-gnu.gz

Ne feledje, hogy a csomag neve kissé eltér attól függően, hogy melyik architektúrához lett letöltve. Nevezze át a kibontott fájlt:

mvachát.aarch64-unknown-linux-gnu.gzachát

Tegye végrehajthatóvá a következővel:

sudo chmod +x achát

CD térjen vissza a kezdőkönyvtárába, és hozzon létre egy shell szkriptet a nano segítségével:

nanoIkrek.SH

Illessze be a fájlba a következőket, ügyelve arra, hogy az „example.com” címet a tényleges domainnévre cserélje:

#!/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

Mentés és bezárás ezzel Ctrl + X akkor Ctrl + O és tedd futtathatóvá a szkriptet:

sudochmod +xIkrek.SH

Kezdje a Gemini kapszulát:

./gemini.sh

Bárhonnan elérheti Gemini kapszuláját

A Gemini nem az internet, és nem lehet normál webböngészővel elérni azt. Számos böngésző azonban képes meglátogatni a Gopher holes-t és a Gemini-kapszulákat is. Ajánljuk Kristall, amely Windows, macOS és Linux rendszereken érhető el. Töltse le és telepítse a szokásos gépére.

A Gemini kapszuláját gépeléssel érheti el gemini://example.com a címsorba, ahol az example.com a domain neve!

Bővítse Gemini kapszuláját több oldallal

Mostantól létrehozhat és futtathat egy Gemini kapszulát Raspberry Pi készülékén. Egy nagyon egyszerű információs oldalhoz elég egy oldal, hozzáadással több is létrehozható .gmi fájlokat a tartalom mappájába. Gondolja át, mi érdekli Önt, és milyen tartalmat szeretnének olvasni a látogatók. Hasonlóképpen létrehozhat és elérhet Gopher-lyukakat Linuxon.