Gopher je internetni protokol, ki je obstajal v zgodnjih 1990-ih, vendar je nazadnje izgubil zaradi HTML-ja in svetovnega spleta. Obstaja še danes in Gemini je njegov duhovni naslednik z izboljšano varnostjo in na tisoče neodvisnih strežnikov (znanih kot kapsule), ki delujejo na nizkocenovni strojni opremi.

Številke so nepomembne v primerjavi s spletom, ki ga poznamo in imamo radi, a z malo truda lahko povečate lestvico kapsul za eno. Preberite, če želite izvedeti, kako nastaviti lasten strežnik Gemini.

Kako se Gemini razlikuje od Gopherja

Gopherju ni uspelo, ker je bila njegova tehnologija lastniška - v nasprotju s tehnologijo, ki stoji za svetovnim spletom. Gemini ne dela enake napake in strežniška programska oprema je brezplačna in odprtokodna, tako da jo lahko vsakdo uporablja, prilagaja in distribuira, kot želi.

Tako kot pri mnogih retro-računalniških projektih tako Gopher kot Gemini pretirano uporabljata besedne igre. Gopher je bil tako imenovan, ker če bi uporabniki zahtevali vir, bi jim ta "dobil". Gopher najdišča so se imenovala Gopher Holes.

instagram viewer

Tema Gemini je raziskovanje vesolja, ime pa se nanaša na vesoljski program Gemini. Mesta Gemini se imenujejo kapsule, uporabljeno pristanišče pa je iz leta 1965 – v spomin na prvi vesoljski polet Gemini s posadko leta 1965.

Gemini ima tudi večji poudarek na varnosti kot Gopher – zahteva samopodpisana potrdila za vsako kapsulo.

Postavitev kapsule Gemini je poceni

Praktično vsak računalnik, izdelan v zadnjih 30 letih, lahko gosti kapsulo Gemini – pod pogojem, da lahko poganja distribucijo Linuxa. Raspberry Pis je še posebej priljubljen zaradi nizke cene in nizke porabe energije. Ker so viri, ki jih uporablja Gemini, tako majhni, je vrhunski Pi, kot je Raspberry Pi 4B, pretiran in ga je bolje uporabiti pri zahtevnejših projektih. Raspberry Pi Zero W se bo odlično obnesel.

Potrebovali boste tudi ime domene ali rezervno poddomeno. Če ga še nimate, preberite naš vodnik naprej kako izbrati in kupiti ime domene.

Gostovanje Gemini Capsule na vašem Pi Zero je preprosto

Najprej obiščite svojega registrarja domen in ustvarite nov zapis DNS za svoje ime domene. Nastavite vrsto kot A, gostitelj kot @, vrednost pa kot javni naslov IP vašega doma. Pojasnili smo kako najti svoj javni naslov IP v sistemu Linux če potrebujete pomoč. Vrednost TTL nastavite čim nižje.

Zdaj pojdite na skrbniško stran za vaš usmerjevalnik. Do tega lahko dostopate tako, da v brskalniku pokažete na 192.168.1.1. Če vam to ne ustreza, si oglejte priročnik za usmerjevalnik.

Poiščite razdelek z imenom Port Forwarding, Port Mapping ali Port Management in ustvarite nov vnos za Gemini. Lokalni naslov IP mora biti lokalni naslov IP vašega Pi, protokol je TCP, lokalna in javna vrata pa morajo biti 1965.

Če ste že namestil distribucijo na vaš Raspberry Pi, morate SSH v stroj:

uporabnik ssh@xxx.xxx.x.xx

...kje uporabnik je vaše uporabniško ime in xxx.xxx.x.xx je lokalni naslov IP vašega Raspberry Pi.

Posodobite in nadgradite seznam repozitorija in pakete v sistemu tako, da vnesete:

sudo apt nadgradnja
nadgradnja sudo apt

Zdaj ustvarite nov imenik za Gemini:

mkdir gemini

The dvojčka Imenik bo vseboval vsebino vaše kapsule Gemini, katere najpomembnejši del je index.gmi. Naredite eno z:

nano gemini/index.gmi

Gemini uporablja jezik Markdown. Če vam to še ni všeč, preberite naše začetni vodnik za začetek uporabe Markdown.

Indeksna stran mora vsebovati uvod v vašo kapsulo Gemini in druge koristne informacije.

Shranite in zaprite datoteko z Ctrl + O potem Ctrl + X.

Ustvarite nov imenik z imenom koš v imeniku gemini in vanj zapeljite:

mkdir gemini/bin
cd gemini/bin

V brskalniku obiščite Agate na GitHubu in v razdelku »Sredstva« določite pravi paket za vašo strojno opremo. Potreben bi bil 64-bitni Raspberry Pi 4B agate.aarch64-unknown-linux-gnu.gz, medtem ko bi 32-bitni Pi Zero W zahteval agate.armv7-unknown-linux-gnueabihf.gz.

Z desno miškino tipko kliknite ime ustreznega paketa, da dobite naslov povezave, nato pa ga prilepite za ukaz wget, da prenesete paket v svoj trenutni imenik.

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

Izvlecite paket z:

gunzipahat.aarch64-neznano-linux-gnu.gz

Ne pozabite, da bo ime paketa nekoliko drugačno glede na to, za katero arhitekturo je bil prenesen. Preimenujte ekstrahirano datoteko:

mvahat.aarch64-neznano-linux-gnu.gzahat

Naj bo izvedljivo z:

sudo chmod +x agate

cd nazaj v domači imenik in ustvarite lupinski skript z uporabo nano:

nanodvojčka.sh

V datoteko prilepite naslednje in se prepričajte, da spremenite »example.com« v svoje dejansko ime domene:

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

Shrani in zapri s Ctrl + X potem Ctrl + O in naredite skript izvršljiv:

sudochmod +xdvojčka.sh

Začnite jemati kapsulo Gemini z:

./gemini.sh

Dostopajte do svoje kapsule Gemini od koder koli

Gemini ni splet in za dostop do njega ne morete uporabiti običajnega spletnega brskalnika. Vendar pa obstajajo številni brskalniki, ki lahko obiščejo luknje Gopher in kapsule Gemini. Priporočamo Kristal, ki je na voljo za Windows, macOS in Linux. Prenesite in namestite na vaš običajni računalnik.

Do kapsule Gemini lahko dostopate s tipkanjem gemini://example.com v naslovno vrstico, kjer je example.com ime vaše domene!

Razširite svojo kapsulo Gemini z več stranmi

Zdaj lahko ustvarite in zaženete kapsulo Gemini na vašem Raspberry Pi. Ena stran je dovolj za zelo preprosto informacijsko spletno mesto, z dodajanjem pa jih lahko ustvarite več datoteke .gmi v mapo z vsebino. Razmislite, kaj vas zanima in katere vsebine bi obiskovalci želeli prebrati. Podobno lahko ustvarite in dostopate do lukenj Gopher v Linuxu.