Gopher ist ein Internetprotokoll, das in den frühen 1990er Jahren existierte, aber letztendlich an HTML und das World Wide Web verlor. Es existiert noch heute und Gemini ist sein geistiger Nachfolger mit verbesserter Sicherheit und Tausenden von unabhängigen Servern (bekannt als Kapseln), die auf kostengünstiger Hardware laufen.

Die Zahlen sind unbedeutend im Vergleich zu dem Web, das wir kennen und lieben, aber mit ein wenig Aufwand können Sie die Kapselreihen um eins erweitern. Lesen Sie weiter, um herauszufinden, wie Sie Ihren eigenen Gemini-Server einrichten.

Wie sich Zwillinge von Gopher unterscheiden

Gopher scheiterte, weil seine Technologie proprietär war – anders als die Technologie hinter dem World Wide Web. Gemini macht nicht den gleichen Fehler, und die Serversoftware ist kostenlos und Open Source, sodass jeder sie nach Belieben verwenden, anpassen und verteilen kann.

Wie bei vielen Retro-Computing-Projekten verwenden sowohl Gopher als auch Gemini exzessiv Wortspiele. Gopher wurde so genannt, weil Benutzer, wenn sie eine Ressource anforderten, diese für sie "gingen". Gopher-Standorte wurden Gopher-Löcher genannt.

instagram viewer

Gemini dreht sich um die Weltraumforschung, und der Name bezieht sich auf das Gemini-Weltraumprogramm. Gemini-Standorte werden Kapseln genannt, und der verwendete Port ist 1965 – zum Gedenken an den ersten bemannten Gemini-Raumflug im Jahr 1965.

Gemini legt auch mehr Wert auf Sicherheit als Gopher und verlangt selbstsignierte Zertifikate für jede Kapsel.

Das Einrichten einer Gemini-Kapsel ist billig

Praktisch jeder Computer, der in den letzten 30 Jahren hergestellt wurde, kann eine Gemini-Kapsel hosten – vorausgesetzt, er kann eine Linux-Distribution ausführen. Himbeer-Pis sind aufgrund ihrer geringen Kosten und ihres geringen Energieverbrauchs besonders beliebt. Da die von Gemini verwendeten Ressourcen so winzig sind, ist ein High-End-Pi wie der Raspberry Pi 4B übertrieben und wird besser in anspruchsvolleren Projekten eingesetzt. Ein Raspberry Pi Zero W wird perfekt funktionieren.

Sie benötigen außerdem einen Domainnamen oder eine Ersatz-Subdomain. Wenn Sie noch keine haben, lesen Sie unseren Leitfaden weiter wie man einen Domainnamen auswählt und kauft.

Das Hosten einer Gemini-Kapsel auf Ihrem Pi Zero ist einfach

Besuchen Sie zunächst Ihren Domainnamen-Registrar und erstellen Sie einen neuen DNS-Eintrag für Ihren Domainnamen. Legen Sie den Typ fest als EIN, der Host als @ und der Wert als öffentliche IP-Adresse Ihres Zuhauses. Wir haben erklärt So finden Sie Ihre öffentliche IP-Adresse von einem Linux-System aus Wenn du Hilfe brauchst. Stellen Sie den TTL-Wert so niedrig wie möglich ein.

Gehen Sie nun auf die Admin-Seite Ihres Routers. Sie können darauf zugreifen, indem Sie einen Browser auf zeigen 192.168.1.1. Wenn dies bei Ihnen nicht funktioniert, konsultieren Sie das Handbuch Ihres Routers.

Suchen Sie nach einem Abschnitt namens Port Forwarding, Port Mapping oder Port Management und erstellen Sie einen neuen Eintrag für Gemini. Die lokale IP-Adresse sollte die lokale IP-Adresse Ihres Pi sein, das Protokoll ist TCP und sowohl der lokale als auch der öffentliche Port sollten 1965 sein.

Wenn Sie bereits haben installierte eine Distribution auf Ihrem Raspberry Pi, Sie sollten sich per SSH in die Maschine einloggen:

ssh-Benutzer@xxx.xxx.x.xx

...wo Benutzer ist Ihr Benutzername und xxx.xxx.x.xx ist die lokale IP-Adresse Ihres Raspberry Pi.

Aktualisieren und aktualisieren Sie die Repository-Liste und die Pakete auf dem System, indem Sie Folgendes eingeben:

sudo apt aktualisieren
sudo apt upgrade

Erstellen Sie nun ein neues Verzeichnis für Gemini:

mkdir gemini

Das Zwillinge Das Verzeichnis enthält den Inhalt Ihrer Gemini-Kapsel – der wichtigste Teil davon ist index.gmi. Mach weiter und mach eins mit:

nano gemini/index.gmi

Gemini verwendet die Markdown-Sprache. Wenn Sie sich damit noch nicht auskennen, lesen Sie unsere Anfängerleitfaden für die ersten Schritte mit Markdown.

Die Indexseite sollte eine Einführung in Ihre Gemini-Kapsel und andere nützliche Informationen enthalten.

Speichern und beenden Sie die Datei mit Strg + O dann Strg + X.

Erstellen Sie ein neues Verzeichnis mit dem Namen Behälter innerhalb des gemini-Verzeichnisses und cd hinein:

mkdir gemini/bin
CD Zwillinge/bin

Besuchen Sie in Ihrem Browser Achat auf GitHub und identifizieren Sie im Abschnitt „Assets“ das richtige Paket für Ihre Hardware. Ein 64-Bit-Raspberry Pi 4B wäre erforderlich agate.aarch64-unknown-linux-gnu.gz, während ein 32-Bit-Pi Zero W erforderlich wäre agate.armv7-unknown-linux-gnueabihf.gz.

Klicken Sie mit der rechten Maustaste auf den entsprechenden Paketnamen, um die Linkadresse zu erhalten, und fügen Sie sie nach dem Befehl wget ein, um das Paket in Ihr aktuelles Verzeichnis herunterzuladen.

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

Extrahieren Sie das Paket mit:

gunzipAchat.aarch64-unknown-linux-gnu.gz

Denken Sie daran, dass der Paketname je nach Architektur, für die es heruntergeladen wurde, leicht unterschiedlich sein wird. Benennen Sie die extrahierte Datei um:

mvAchat.aarch64-unknown-linux-gnu.gzAchat

Ausführbar machen mit:

sudo chmod +x achat

CD Kehren Sie in Ihr Home-Verzeichnis zurück und erstellen Sie ein Shell-Skript mit nano:

nanoZwillinge.Sch

Fügen Sie Folgendes in die Datei ein und stellen Sie sicher, dass Sie „example.com“ in Ihren tatsächlichen Domainnamen ändern:

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

Speichern und schließen mit Strg + X dann Strg + O und das Skript ausführbar machen:

sudochmod +xZwillinge.Sch

Beginnen Sie Ihre Gemini-Kapsel mit:

./gemini.sh

Greifen Sie von überall auf Ihre Gemini-Kapsel zu

Gemini ist nicht das Web, und Sie können nicht mit einem normalen Webbrowser darauf zugreifen. Es gibt jedoch eine Reihe von Browsern, die sowohl Gopher-Löcher als auch Gemini-Kapseln besuchen können. Wir empfehlen Kristall, das für Windows, macOS und Linux verfügbar ist. Laden Sie es herunter und installieren Sie es auf Ihrem normalen Computer.

Sie können auf Ihre Gemini-Kapsel zugreifen, indem Sie sie eingeben gemini://example.com in die Adressleiste, wobei example.com Ihr Domainname ist!

Erweitern Sie Ihre Gemini-Kapsel mit mehr Seiten

Sie können jetzt eine Gemini-Kapsel auf Ihrem Raspberry Pi erstellen und ausführen. Eine Seite reicht für eine sehr einfache Informationsseite, und Sie können weitere erstellen, indem Sie sie hinzufügen .gmi-Dateien in Ihren Inhaltsordner. Überlegen Sie, was Sie interessiert und welche Inhalte Besucher lesen möchten. In ähnlicher Weise können Sie auch Gopher-Löcher unter Linux erstellen und darauf zugreifen.