Gopher je internetski protokol koji je postojao ranih 1990-ih, ali je na kraju izgubio od HTML-a i World Wide Weba. Postoji i danas, a Gemini je njegov duhovni nasljednik, s poboljšanom sigurnošću i tisućama neovisnih poslužitelja (poznatih kao kapsule) koji rade na jeftinom hardveru.

Brojevi su beznačajni u usporedbi s webom koji poznajemo i volimo, ali uz malo truda možete povećati broj kapsula za jedan. Pročitajte kako biste saznali kako postaviti vlastiti Gemini poslužitelj.

Kako se Blizanac razlikuje od Gophera

Gopher nije uspio jer je njegova tehnologija bila zaštićena - za razliku od tehnologije iza World Wide Weba. Gemini ne radi istu grešku, a poslužiteljski softver je besplatan i otvorenog koda, tako da ga svatko može koristiti, prilagođavati i distribuirati kako želi.

Kao i kod mnogih retro-kompjuterskih projekata, i Gopher i Gemini pretjerano koriste dosjetke. Gopher je tako nazvan jer ako bi korisnici zatražili resurs, on bi "išao za njih". Nalazišta gophera zvala su se Gopher Holes.

instagram viewer

Gemini je tematiziran oko istraživanja svemira, a naziv se odnosi na svemirski program Gemini. Mjesta Geminija nazivaju se kapsule, a luka koja se koristi je 1965. - u znak sjećanja na prvi svemirski let Geminija s posadom 1965. godine.

Gemini također ima veći naglasak na sigurnosti nego Gopher—zahtijeva samopotpisane certifikate za svaku kapsulu.

Postavljanje Gemini Capsule je jeftino

Praktično svako računalo proizvedeno u posljednjih 30 godina može ugostiti Gemini kapsulu—pod uvjetom da je sposobno pokretati Linux distro. Raspberry Pis posebno su popularni zbog niske cijene i male potrošnje energije. Budući da su resursi koje koristi Gemini tako minijaturni, vrhunski Pi kao što je Raspberry Pi 4B je pretjeran i bolje ga je koristiti u zahtjevnijim projektima. Raspberry Pi Zero W savršeno će se ponašati.

Trebat će vam i naziv domene ili rezervna poddomena. Ako ga već nemate, pročitajte naš vodič dalje kako odabrati i kupiti naziv domene.

Hosting Gemini Capsule na vašem Pi Zero je jednostavno

Prvo posjetite svog registra naziva domene i izradite novi DNS zapis za naziv svoje domene. Postavite vrstu kao A, host kao @, a vrijednost kao javna IP adresa vašeg doma. Objasnili smo kako pronaći svoju javnu IP adresu iz Linux sustava ako ti treba pomoć. Postavite TTL vrijednost što je moguće niže.

Sada idite na stranicu administratora za svoj usmjerivač. Ovome možete pristupiti usmjeravanjem preglednika na 192.168.1.1. Ako vam to ne odgovara, pogledajte priručnik za usmjerivač.

Potražite odjeljak pod nazivom Port Forwarding, Port Mapping ili Port Management i stvorite novi unos za Gemini. Lokalna IP adresa trebala bi biti lokalna IP adresa vašeg Pi-ja, protokol je TCP, a lokalni i javni port trebaju biti 1965.

Ako već jeste instalirali distribuciju na vaš Raspberry Pi, trebali biste pristupiti SSH-om na stroj:

ssh korisnik@xxx.xxx.x.xx

...gdje korisnik je vaše korisničko ime, a xxx.xxx.x.xx je lokalna IP adresa vašeg Raspberry Pi.

Ažurirajte i nadogradite popis repozitorija i pakete na sustavu upisivanjem:

sudo apt Ažuriraj
sudo apt nadogradnja

Sada stvorite novi imenik za Gemini:

mkdir blizanac

The Blizanci imenik će sadržavati sadržaj vaše Gemini kapsule—čiji je najvažniji dio indeks.gmi. Samo naprijed i napravite jedan sa:

nano gemini/index.gmi

Gemini koristi Markdown jezik. Ako vam ovo još nije ugodno, pročitajte naše početnički vodič za početak rada s Markdownom.

Indeksna stranica trebala bi sadržavati uvod u vašu Gemini kapsulu i druge korisne informacije.

Spremite i izađite iz datoteke s Ctrl + O zatim Ctrl + X.

Napravite novi imenik pod nazivom kanta za smeće unutar direktorija gemini i cd u njega:

mkdir gemini/bin
CD blizanac/bin

U svom pregledniku posjetite Ahat na GitHubu i pod odjeljkom "Sredstva", identificirajte ispravan paket za vaš hardver. Zahtijeva 64-bitni Raspberry Pi 4B agate.aarch64-unknown-linux-gnu.gz, dok bi 32-bitni Pi Zero W zahtijevao agate.armv7-unknown-linux-gnueabihf.gz.

Desnom tipkom miša kliknite odgovarajući naziv paketa da dobijete adresu veze, a zatim je zalijepite nakon naredbe wget da preuzmete paket u svoj trenutni direktorij.

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

Izdvojite paket pomoću:

pištoljahat.aarch64-nepoznati-linux-gnu.gz

Imajte na umu da će se naziv paketa malo razlikovati ovisno o arhitekturi za koju je preuzet. Preimenujte ekstrahiranu datoteku:

mvahat.aarch64-nepoznati-linux-gnu.gzahat

Učinite ga izvršnim pomoću:

sudo chmod +x ahat

CD natrag u svoj matični direktorij i izradite shell skriptu koristeći nano:

nanoBlizanci.sh

U datoteku zalijepite sljedeće, pazeći da promijenite "example.com" u stvarni naziv domene:

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

Spremite i zatvorite s Ctrl + X zatim Ctrl + O i učinite skriptu izvršnom:

sudochmod +xBlizanci.sh

Započnite svoju Gemini kapsulu sa:

./gemini.sh

Pristupite svojoj Gemini Capsule s bilo kojeg mjesta

Gemini nije web i ne možete koristiti normalan web preglednik da mu pristupite. Međutim, postoji niz preglednika koji mogu posjetiti i Gopher holes i Gemini kapsule. Preporučujemo Kristall, koji je dostupan za Windows, macOS i Linux. Preuzmite i instalirajte na svoj uobičajeni stroj.

Svojoj Gemini kapsuli možete pristupiti upisivanjem blizanci://example.com u adresnu traku, gdje je example.com naziv vaše domene!

Proširite svoju Gemini kapsulu s više stranica

Sada možete kreirati i pokrenuti Gemini kapsulu na vašem Raspberry Pi. Jedna stranica dovoljna je za vrlo jednostavnu informativnu stranicu, a dodavanjem možete stvoriti više .gmi datoteke u svoju mapu sadržaja. Razmislite o tome što vas zanima i koji bi sadržaj posjetitelji htjeli čitati. Slično, također možete stvoriti i pristupiti Gopher rupama na Linuxu.