Gopher on Internet-protokolla, joka oli olemassa 1990-luvun alussa, mutta hävisi lopulta HTML: lle ja World Wide Webille. Se on edelleen olemassa, ja Gemini on sen henkinen seuraaja parannetulla suojauksella ja tuhansilla itsenäisillä palvelimilla (tunnetaan kapseleina), jotka toimivat edullisilla laitteistoilla.

Luvut ovat merkityksettömiä verrattuna meidän tuntemaan ja rakastamaan verkkoon, mutta pienellä vaivalla voit kasvattaa kapselin rivejä yhdellä. Lue lisää oman Gemini-palvelimen määrittämisestä.

Kuinka Kaksoset eroavat Gopherista

Gopher epäonnistui, koska sen tekniikka oli patentoitua – toisin kuin World Wide Webin takana oleva tekniikka. Gemini ei tee samaa virhettä, ja palvelinohjelmisto on ilmainen ja avoimen lähdekoodin, joten kuka tahansa voi käyttää, mukauttaa ja jakaa sitä haluamallaan tavalla.

Kuten monissa retrolaskentaprojekteissa, sekä Gopher että Gemini käyttävät sanaleikkejä liikaa. Gopher oli niin kutsuttu, koska jos käyttäjät pyysivät resurssia, se "menisi" heille. Gopher-sivustoja kutsuttiin Gopher Holesiksi.

instagram viewer

Gemini teemana on avaruustutkimus, ja nimi viittaa Gemini-avaruusohjelmaan. Gemini-kohteita kutsutaan kapseleiksi, ja portti on vuodelta 1965 – ensimmäisen miehistöllisen Geminin avaruuslennon muistoksi vuonna 1965.

Gemini painottaa myös turvallisuutta enemmän kuin Gopher – se vaatii itse allekirjoitettuja varmenteita jokaisesta kapselista.

Gemini-kapselin asentaminen on halpaa

Käytännössä kaikki viimeisten 30 vuoden aikana tuotetut tietokoneet voivat isännöidä Gemini-kapselia – edellyttäen, että se pystyy ajamaan Linux-distroa. Raspberry Pis ovat erityisen suosittuja alhaisten kustannustensa ja alhaisen energiankulutuksensa vuoksi. Koska Geminin käyttämät resurssit ovat niin vähäisiä, huippuluokan Pi, kuten Raspberry Pi 4B, on ylivoimainen ja sopii paremmin vaativampiin projekteihin. Raspberry Pi Zero W toimii täydellisesti.

Tarvitset myös verkkotunnuksen tai vara-aliverkkotunnuksen. Jos sinulla ei vielä ole sellaista, lue oppaamme kuinka valita ja ostaa verkkotunnus.

Gemini-kapselin isännöinti Pi Zero -laitteeseesi on helppoa

Vieraile ensin verkkotunnusten rekisteröintipalvelussasi ja luo uusi DNS-tietue verkkotunnuksellesi. Aseta tyyppi muodossa A, isäntä @ ja arvo kotisi julkisena IP-osoitteena. Olemme selittäneet kuinka löydät julkisen IP-osoitteesi Linux-järjestelmästä jos tarvitset apua. Aseta TTL-arvo mahdollisimman pieneksi.

Siirry nyt reitittimesi järjestelmänvalvojan sivulle. Pääset tähän osoitteeseen selaimella 192.168.1.1. Jos tämä ei toimi sinulle, katso reitittimen käyttöopasta.

Etsi osio nimeltä Port Forwarding, Port Mapping tai Port Management ja luo uusi merkintä Geminille. Paikallisen IP-osoitteen tulee olla Pi: n paikallinen IP-osoite, protokolla on TCP ja sekä paikallisten että julkisten porttien tulee olla 1965.

Jos olet jo asensi jakelun Raspberry Pi -laitteeseen, sinun pitäisi SSH koneeseen:

ssh-käyttäjä@xxx.xxx.x.xx

...missä käyttäjä on käyttäjänimesi ja xxx.xxx.x.xx on Raspberry Pi -laitteesi paikallinen IP-osoite.

Päivitä ja päivitä järjestelmän arkistoluettelo ja paketit kirjoittamalla:

sudo apt päivittää
sudo apt päivitys

Luo nyt uusi hakemisto Geminille:

mkdir gemini

The Kaksoset hakemisto sisältää Gemini-kapselisi sisällön, jonka tärkein osa on index.gmi. Mene eteenpäin ja tee yksi seuraavista:

nano gemini/index.gmi

Gemini käyttää Markdown-kieltä. Jos et ole vielä tyytyväinen tähän, lue meidän aloittelijan opas Markdownin käytön aloittamiseen.

Hakemistosivulla tulisi olla johdatus Gemini-kapseliin ja muuta hyödyllistä tietoa.

Tallenna ja poistu tiedostosta käyttämällä Ctrl + O sitten Ctrl + X.

Luo uusi hakemisto nimeltä roskakori gemini-hakemistossa ja siihen CD-levy:

mkdir gemini/bin
CD kaksoset / roskakori

Siirry selaimessasi osoitteeseen Akaatti GitHubissa ja tunnista "Omaisuus"-osiossa oikea paketti laitteistollesi. 64-bittinen Raspberry Pi 4B vaatisi agate.aarch64-unknown-linux-gnu.gz, kun taas 32-bittinen Pi Zero W vaatisi agate.armv7-unknown-linux-gnueabihf.gz.

Napsauta hiiren kakkospainikkeella sopivaa paketin nimeä saadaksesi linkin osoitteen ja liitä se wget-komennon jälkeen ladataksesi paketin nykyiseen hakemistoosi.

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

Pura paketti:

aseen vetoketjuakaatti.aarch64-unknown-linux-gnu.gz

Muista, että paketin nimi on hieman erilainen riippuen siitä, mihin arkkitehtuuriin se on ladattu. Nimeä purettu tiedosto uudelleen:

mvakaatti.aarch64-unknown-linux-gnu.gzakaatti

Tee siitä suoritettava:

sudo chmod +x akaatti

CD takaisin kotihakemistoosi ja luo komentosarja nanon avulla:

nanoKaksoset.sh

Liitä tiedostoon seuraava ja varmista, että vaihdat "example.com" todelliseksi verkkotunnukseksi:

#!/bin/bash
/home/pi/gemini/bin/agate --content /home/pi/gemini/ --addr [::]:1965 --addr 0.0.0.0:1965 --isäntänimi esimerkki.com --lang en-US

Tallenna ja sulje Ctrl + X sitten Ctrl + O ja tee skripti suoritettavaksi:

sudochmod +xKaksoset.sh

Aloita Gemini-kapseli:

./gemini.sh

Käytä Gemini-kapseliasi mistä tahansa

Gemini ei ole verkko, etkä voi käyttää sitä normaalilla verkkoselaimella. On kuitenkin olemassa useita selaimia, jotka voivat vierailla sekä Gopher holesissa että Gemini-kapseleissa. Suosittelemme Kristall, joka on saatavana Windowsille, macOS: lle ja Linuxille. Lataa ja asenna tavalliselle koneellesi.

Pääset Gemini-kapseloosi kirjoittamalla gemini://example.com osoitepalkkiin, jossa example.com on verkkotunnuksesi nimi!

Laajenna Gemini-kapseliasi useammilla sivuilla

Voit nyt luoda ja käyttää Gemini-kapselia Raspberry Pi -laitteellasi. Yksi sivu riittää hyvin yksinkertaiselle tietosivustolle, ja lisäämällä voit luoda lisää .gmi-tiedostoja sisältökansioosi. Mieti, mikä kiinnostaa sinua ja mitä sisältöä vierailijat haluaisivat lukea. Vastaavasti voit myös luoda ja käyttää Gopher-reikiä Linuxissa.