Gopher è un protocollo Internet che esisteva all'inizio degli anni '90 ma che alla fine ha perso a causa dell'HTML e del World Wide Web. Esiste ancora oggi e Gemini è il suo successore spirituale, con una maggiore sicurezza e migliaia di server indipendenti (noti come capsule) che funzionano su hardware a basso costo.

I numeri sono insignificanti se confrontati con il web che conosciamo e amiamo, ma con un piccolo sforzo puoi aumentare di uno i ranghi della capsula. Continua a leggere per scoprire come configurare il tuo server Gemini.

In che modo i Gemelli sono diversi da Gopher

Gopher ha fallito perché la sua tecnologia era proprietaria, a differenza della tecnologia dietro il World Wide Web. Gemini non fa lo stesso errore e il software del server è gratuito e open source, quindi chiunque può usarlo, adattarlo e distribuirlo a proprio piacimento.

In comune con molti progetti di retro-computing, sia Gopher che Gemini usano eccessivamente i giochi di parole. Gopher era così chiamato perché se gli utenti avessero richiesto una risorsa, sarebbe stata "cercata". I siti di Gopher erano chiamati Gopher Holes.

instagram viewer

Gemini è incentrato sull'esplorazione dello spazio e il nome si riferisce al programma spaziale Gemini. I siti Gemini sono chiamati capsule e il porto utilizzato è il 1965, per commemorare il primo volo spaziale Gemini con equipaggio nel 1965.

Gemini ha anche una maggiore enfasi sulla sicurezza rispetto a Gopher, richiedendo certificati autofirmati per ogni capsula.

Configurare una capsula Gemini è economico

Praticamente qualsiasi computer prodotto negli ultimi 30 anni può ospitare una capsula Gemini, a condizione che sia in grado di eseguire una distribuzione Linux. I Raspberry Pi sono particolarmente apprezzati per il loro basso costo e il basso consumo energetico. Poiché le risorse utilizzate da Gemini sono così minuscole, un Pi di fascia alta come il Raspberry Pi 4B è eccessivo ed è meglio impiegato in progetti più impegnativi. Un Raspberry Pi Zero W funzionerà perfettamente.

Avrai anche bisogno di un nome di dominio o di un sottodominio di riserva. Se non ne possiedi già uno, leggi la nostra guida su come scegliere e acquistare un nome di dominio.

Ospitare una capsula Gemini sul tuo Pi Zero è semplice

Innanzitutto, visita il registrar del tuo nome di dominio e crea un nuovo record DNS per il tuo nome di dominio. Imposta il tipo come UN, l'host come @ e il valore come indirizzo IP pubblico della tua casa. Abbiamo spiegato come trovare il tuo indirizzo IP pubblico da un sistema Linux se hai bisogno d'aiuto. Impostare il valore TTL il più basso possibile.

Ora vai alla pagina di amministrazione del tuo router. Puoi accedervi puntando un browser a 192.168.1.1. Se questo non funziona per te, consulta il manuale del router.

Cerca una sezione denominata Port Forwarding, Port Mapping o Port Management e crea una nuova voce per Gemini. L'indirizzo IP locale dovrebbe essere l'indirizzo IP locale del tuo Pi, il protocollo è TCP e sia la porta locale che quella pubblica dovrebbero essere 1965.

Se l'hai già fatto installato una distribuzione sul tuo Raspberry Pi, dovresti SSH nella macchina:

utente ssh@xxx.xxx.x.xx

...dove utente è il tuo nome utente e xxx.xxx.x.xx è l'indirizzo IP locale del tuo Raspberry Pi.

Aggiorna e aggiorna l'elenco dei repository e i pacchetti sul sistema digitando:

sudo apt aggiornare
sudo apt aggiornamento

Ora crea una nuova directory per Gemini:

mkdir gemelli

Il Gemelli directory conterrà il contenuto della tua capsula Gemini, la parte più importante della quale è index.gmi. Vai avanti e creane uno con:

nano gemelli/index.gmi

Gemini utilizza il linguaggio Markdown. Se non ti senti ancora a tuo agio con questo, leggi il nostro guida per principianti per iniziare con Markdown.

La pagina dell'indice dovrebbe contenere un'introduzione alla tua capsula Gemini e altre informazioni utili.

Salva ed esci dal file con CTRL+O poi CTRL+X.

Crea una nuova directory chiamata bidone all'interno della directory gemini e cd in essa:

mkdir gemelli/bin
CD gemelli/cestino

Nel tuo browser, visita Agata su GitHub e nella sezione "Risorse", identifica il pacchetto corretto per il tuo hardware. Richiederebbe un Raspberry Pi 4B a 64 bit agate.aarch64-unknown-linux-gnu.gz, mentre un Pi Zero W a 32 bit richiederebbe agate.armv7-unknown-linux-gnueabihf.gz.

Fare clic con il pulsante destro del mouse sul nome del pacchetto appropriato per ottenere l'indirizzo del collegamento, quindi incollarlo dopo il comando wget per scaricare il pacchetto nella directory corrente.

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

Estrarre il pacchetto con:

gunzipagata.aarch64-unknown-linux-gnu.gz

Ricorda che il nome del pacchetto sarà leggermente diverso a seconda dell'architettura per cui è stato scaricato. Rinomina il file estratto:

mvagata.aarch64-unknown-linux-gnu.gzagata

Rendilo eseguibile con:

sudo chmod +x agata

CD torna alla tua home directory e crea uno script di shell usando nano:

nanoGemelli.sh

Nel file, incolla quanto segue, assicurandoti di modificare "example.com" con il tuo nome di dominio effettivo:

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

Salva e chiudi con CTRL+X poi CTRL+O e rendi eseguibile lo script:

sudochmod +XGemelli.sh

Inizia la tua capsula Gemini con:

./gemini.sh

Accedi alla tua capsula Gemini da qualsiasi luogo

Gemini non è il Web e non è possibile utilizzare un normale browser Web per accedervi. Esistono, tuttavia, numerosi browser che possono visitare sia i buchi di Gopher che le capsule Gemini. Noi raccomandiamo Kristall, disponibile per Windows, macOS e Linux. Scarica e installa sul tuo computer normale.

Puoi accedere alla tua capsula Gemini digitando gemelli://example.com nella barra degli indirizzi, dove example.com è il tuo nome di dominio!

Espandi la tua capsula Gemini con più pagine

Ora puoi creare ed eseguire una capsula Gemini sul tuo Raspberry Pi. Una pagina è sufficiente per un sito di informazioni molto semplice e puoi crearne di più aggiungendo File .gmi nella cartella dei contenuti. Pensa a cosa ti interessa e quali contenuti i visitatori vorrebbero leggere. Allo stesso modo, puoi anche creare e accedere a buchi Gopher su Linux.