Gopher е интернет протокол, който съществуваше в началото на 90-те години на миналия век, но в крайна сметка беше изгубен от HTML и World Wide Web. Той все още съществува днес и Gemini е негов духовен наследник, с подобрена сигурност и хиляди независими сървъри (известни като капсули), работещи на евтин хардуер.

Цифрите са незначителни в сравнение с мрежата, която познаваме и обичаме, но с малко усилия можете да увеличите класирането на капсулата с една. Прочетете, за да разберете как да настроите свой собствен Gemini сървър.

Как Близнаците са различни от Gopher

Gopher се провали, защото технологията му беше патентована - за разлика от технологията зад World Wide Web. Gemini не прави същата грешка и сървърният софтуер е безплатен и с отворен код, така че всеки може да го използва, адаптира и разпространява както пожелае.

Подобно на много ретро-компютърни проекти, Gopher и Gemini използват прекомерно каламбури. Gopher беше наречен така, защото ако потребителите поискаха ресурс, той щеше да ги „отнесе“. Местата на Gopher се наричаха Gopher Holes.

instagram viewer

Темата на Gemini е изследването на космоса, а името се отнася до космическата програма Gemini. Местата на Джемини се наричат ​​капсули, а използваното пристанище е от 1965 г. - в чест на първия космически полет на Джемини с екипаж през 1965 г.

Gemini също поставя по-голям акцент върху сигурността от Gopher – изисква самоподписани сертификати за всяка капсула.

Настройването на капсула Gemini е евтино

Практически всеки компютър, произведен през последните 30 години, може да бъде домакин на капсула Gemini, при условие че е в състояние да работи с Linux дистрибуция. Raspberry Pis са особено популярни поради ниската си цена и ниската консумация на енергия. Тъй като ресурсите, използвани от Gemini, са толкова минимални, Pi от висок клас като Raspberry Pi 4B е прекалено много и е по-добре да се използва в по-взискателни проекти. Raspberry Pi Zero W ще се представи перфектно.

Ще ви трябва също име на домейн или резервен поддомейн. Ако все още нямате такъв, прочетете нашето ръководство на как да изберете и закупите име на домейн.

Хостингът на Gemini Capsule на вашия Pi Zero е лесен

Първо посетете вашия регистратор на име на домейн и създайте нов DNS запис за името на вашия домейн. Задайте типа като А, хост като @ и стойността като публичен IP адрес на вашия дом. Обяснихме как да намерите публичния си IP адрес от Linux система ако имате нужда от помощ. Задайте стойността на TTL възможно най-ниска.

Сега отидете на страницата за администриране на вашия рутер. Можете да получите достъп до това, като посочите браузър към 192.168.1.1. Ако това не работи за вас, консултирайте се с ръководството на вашия рутер.

Потърсете раздел с име Port Forwarding, Port Mapping или Port Management и създайте нов запис за Gemini. Локалният IP адрес трябва да бъде локалният IP адрес на вашия Pi, протоколът е TCP и както локалният, така и публичният порт трябва да са 1965.

Ако вече сте инсталира дистрибуция на вашия Raspberry Pi, трябва да влезете с SSH в машината:

ssh потребител@xxx.xxx.x.xx

...където потребител е вашето потребителско име, а xxx.xxx.x.xx е локалният IP адрес на вашия Raspberry Pi.

Актуализирайте и надстройте списъка с хранилища и пакетите в системата, като напишете:

sudo apt актуализация
надграждане на sudo apt

Сега създайте нова директория за Gemini:

mkdir близнаци

The зодия Близнаци директорията ще съдържа съдържанието на вашата капсула Gemini - най-важната част от която е index.gmi. Продължете и направете един с:

nano gemini/index.gmi

Gemini използва Markdown език. Ако все още не се чувствате комфортно с това, прочетете нашия ръководство за начинаещи за започване на работа с Markdown.

Индексната страница трябва да съдържа въведение към вашата капсула Gemini и друга полезна информация.

Запазете и излезте от файла с Ctrl + O тогава Ctrl + X.

Създайте нова директория, наречена кошче в директорията gemini и cd в нея:

mkdir gemini/bin
cd gemini/bin

Във вашия браузър посетете Ахат в GitHub и в секцията „Активи“ идентифицирайте правилния пакет за вашия хардуер. Ще е необходим 64-битов Raspberry Pi 4B agate.aarch64-unknown-linux-gnu.gz, докато 32-битов Pi Zero W би изисквал agate.armv7-unknown-linux-gnueabihf.gz.

Щракнете с десния бутон върху съответното име на пакета, за да получите адреса на връзката, след което го поставете след командата wget, за да изтеглите пакета в текущата си директория.

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

Извлечете пакета с:

оръжиеахат.aarch64-неизвестен-linux-gnu.gz

Не забравяйте, че името на пакета ще бъде малко по-различно в зависимост от това за коя архитектура е изтеглен. Преименувайте извлечения файл:

мвахат.aarch64-неизвестен-linux-gnu.gzахат

Направете го изпълним с:

sudo chmod +x ахат

cd обратно към вашата домашна директория и създайте shell скрипт с помощта на nano:

нанозодия Близнаци.sh

Във файла поставете следното, като се уверите, че сте променили „example.com“ на вашето действително име на домейн:

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

Запазете и затворете с Ctrl + X тогава Ctrl + O и направете скрипта изпълним:

sudochmod +хзодия Близнаци.sh

Започнете своята капсула Gemini с:

./gemini.sh

Достъп до вашата капсула Gemini отвсякъде

Gemini не е мрежата и не можете да използвате нормален уеб браузър за достъп до нея. Има обаче редица браузъри, които могат да посещават както Gopher дупки, така и Gemini капсули. Препоръчваме Кристал, който е достъпен за Windows, macOS и Linux. Изтеглете и инсталирайте на вашата обикновена машина.

Можете да получите достъп до вашата капсула Gemini, като напишете близнаци://example.com в адресната лента, където example.com е името на вашия домейн!

Разширете своята капсула Gemini с повече страници

Вече можете да създадете и стартирате капсула Gemini на вашия Raspberry Pi. Една страница е достатъчна за много прост информационен сайт и можете да създадете повече, като добавите .gmi файлове към вашата папка със съдържание. Помислете какво ви интересува и какво съдържание биха искали да прочетат посетителите. По същия начин можете също да създавате и осъществявате достъп до Gopher дупки на Linux.