Gopher é um protocolo de internet que existia no início dos anos 1990, mas acabou perdendo para o HTML e a World Wide Web. Ele ainda existe hoje e o Gemini é seu sucessor místico, com segurança aprimorada e milhares de servidores independentes (conhecidos uma vez que cápsulas) rodando em hardware de subordinado dispêndio.
Os números são insignificantes quando comparados com a web que conhecemos e amamos, mas com um pequeno esforço, você pode aumentar as classificações da envoltório em um. Continue lendo para deslindar uma vez que configurar seu próprio servidor Gemini.
Porquê Gêmeos é dissemelhante de Gopher
A Gopher falhou porque sua tecnologia era proprietária – ao contrário da tecnologia por trás da World Wide Web. O Gemini não comete o mesmo erro, e o software do servidor é gratuito e de código sincero, para que qualquer pessoa possa usá-lo, adaptá-lo e distribuí-lo uma vez que quiser.
Em generalidade com muitos projetos de retrocomputação, Gopher e Gemini usam trocadilhos excessivamente. O Gopher foi assim chamado porque se os usuários solicitassem um recurso, ele iria “procurar” por eles. Os locais de Gopher foram chamados de Gopher Holes.
Gemini tem uma vez que tema a exploração espacial, e o nome se refere ao programa espacial Gemini. Os locais da Gemini são chamados de cápsulas, e o porto usado é de 1965 – comemorando o primeiro voo espacial tripulado da Gemini em 1965.
O Gemini também dá mais ênfase à segurança do que o Gopher, exigindo certificados autoassinados para cada envoltório.
Configurar uma envoltório de Gêmeos é barato
Praticamente qualquer computador produzido nos últimos 30 anos pode hospedar uma envoltório Gemini – desde que seja capaz de executar uma distribuição Linux. Raspberry Pis são mormente populares devido ao seu subordinado dispêndio e subordinado consumo de força. Porquê os recursos usados pelo Gemini são tão minúsculos, um Pi de ponta, uma vez que o Raspberry Pi 4B, é um excesso e é melhor empregado em projetos mais exigentes. Um Raspberry Pi Zero W funcionará perfeitamente muito.
Você também precisará de um nome de domínio ou de um subdomínio sobressalente. Se você ainda não possui um, leia nosso guia sobre uma vez que escolher e comprar um nome de domínio.
Hospedar uma envoltório Gemini no seu Pi Zero é simples
Primeiro, visite seu registrador de nomes de domínio e crie um novo registro DNS para seu nome de domínio. Defina o tipo uma vez que UMA, o host uma vez que @ e o valor uma vez que o endereço IP público de sua vivenda. Explicamos uma vez que encontrar seu endereço IP público em um sistema Linux se você precisar de ajuda. Defina o valor TTL o mais subordinado verosímil.
Agora vá para a página de gestão do seu roteador. Você pode acessar isso apontando um navegador para 192.168.1.1. Se isso não funcionar para você, consulte o manual do seu roteador.
Procure uma seção chamada Port Forwarding, Port Mapping ou Port Management e crie uma novidade ingressão para Gemini. O endereço IP lugar deve ser o endereço IP lugar do seu Pi, o protocolo é TCP e as portas locais e públicas devem ser 1965.
Se você já instalou uma distro no seu Raspberry Pi, você deve usar o SSH na máquina:
ssh user@xxx.xxx.x.xx
…Onde do utilizador é o seu nome de usuário e xxx.xxx.x.xx é o endereço IP lugar do seu Raspberry Pi.
Atualize e atualize a lista de repositórios e os pacotes no sistema digitando:
sudo apt update
sudo apt upgrade
Agora crie um novo diretório para Gemini:
mkdir gemini
o Gêmeos diretório conterá o texto da sua envoltório Gemini – cuja segmento mais importante é índice.gmi. Vá em frente e faça um com:
nano gemini/índice.gmi
Gêmeos usa a linguagem Markdown. Se você ainda não está confortável com isso, leia nosso guia para iniciantes para principiar a usar o Markdown.
A página de índice deve sustar uma introdução à sua envoltório Gemini e outras informações úteis.
Salve e saia do registro com Ctrl+O logo Ctrl + X.
Crie um novo diretório chamado caixa dentro do diretório gemini e cd nele:
mkdir gemini/bin
cd gemini/bin
No seu navegador, visite Agate no GitHub e na seção “Ativos”, identifique o pacote correto para o seu hardware. Um Raspberry Pi 4B de 64 bits exigiria agate.aarch64-unknown-linux-gnu.gzenquanto um Pi Zero W de 32 bits, exigiria agate.armv7-unknown-linux-gnueabihf.gz.
Clique com o botão recta do mouse no nome do pacote propício para obter o endereço do link e cole-o depois o comando wget para subtrair o pacote para o diretório atual.
wget https:
Extraia o pacote com:
gunzip agate.aarch64-unknown-linux-gnu.gz
Lembre-se de que o nome do pacote será ligeiramente dissemelhante dependendo da arquitetura para a qual foi baixado. Renomeie o registro tirado:
mv agate.aarch64-unknown-linux-gnu.gz agate
Torne-o realizável com:
sudo chmod +x agate
cd de volta ao seu diretório inicial e crie um script de shell usando nano:
nano gemini.sh
No registro, cole o seguinte, certificando-se de modificar “example.com” para seu nome de domínio real:
#!/bin/bash
/home/pi/gemini/bin/agate
Salvar e fechar com Ctrl + X logo Ctrl+O e torne o script realizável:
sudo chmod +x gemini.sh
Comece sua envoltório Gemini com:
./gemini.sh
Acesse sua envoltório Gemini de qualquer lugar
Gêmeos não é a web, e você não pode usar um navegador normal para acessá-la. Existem, no entanto, vários navegadores que podem visitar os buracos Gopher e as cápsulas Gemini. Recomendamos Kristall, que está disponível para Windows, macOS e Linux. Baixe e instale em sua máquina normal.
Você pode acessar sua envoltório Gemini digitando gemini://example.com na barra de endereços, onde example.com é o seu nome de domínio!
Expanda sua envoltório de Gêmeos com mais páginas
Agora você pode gerar e executar uma envoltório Gemini em seu Raspberry Pi. Uma página é suficiente para um site de informações muito simples, e você pode gerar mais adicionando arquivos .gmi para sua pasta de texto. Pense no que lhe interessa e qual texto os visitantes gostariam de ler. Da mesma forma, você também pode gerar e acessar buracos Gopher no Linux.