Criar um serviço oculto para um sítio web no Nginx (clearnet e darknet)

Queres criar um sítio web usando um servidor Nginx e também queres ter esse sítio web como um serviço oculto para utilizadores do Tor? Aqui está como fazer isso no Debian GNU/Linux.

Primeiro instala os seguintes pacotes:

sudo apt install nginx tor

Depois descomenta as seguintes linhas do ficheiro /etc/tor/torrc:

#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80

Eis o resultado:

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80

Em seguida, reinicia serviço do Tor:

sudo systemctl restart tor

Ao reiniciar, o Tor cria o diretório hidden_service/ e preenche-o com o URL do serviço oculto (ficheiro hostname) e as chaves pública e privada.

Se tivermos o Nginx e o Tor a funcionar como serviços e formos ao endereço em /var/lib/tor/hidden_service/hostname, podemos ver a página de boas-vindas do Nginx.

Por defeito, o sítio Web para o Nginx deve estar localizado no diretório /var/www/html/. Portanto, só precisamos desenvolver o sítio web nesse local. Não importa se usas a URL do Tor ou um URL convencional, o sítio web é o mesmo. Tem em conta que, para que as ligações a outras páginas do teu sítio web funcionem utilizando URLs .onion, é necessário usar URLs relativas.

Extra: adicionar cabeçalho .onion disponível

Continúa leyendo Criar um serviço oculto para um sítio web no Nginx (clearnet e darknet)

Milhões de legiões atrás de nós

A invenção do fogo, da filosofia, da eletricidade, do computador, do GNU/Linux? Por trás de cada tecnologia está o legado de milhões de pessoas que contribuíram para torná-la possível. As tecnologias de hoje são fruto do trabalho coletivo acumulado ao longo da história.

As contribuições que dermos ao software livre, à cultura livre, à descentralização da economia ou a qualquer outro projeto serão o legado que deixaremos à geração seguinte.

Um exemplo desse legado é o projeto GNU, iniciado em 1983, que conseguiu criar um sistema operativo totalmente livre. No início, os que sonharam com essa ideia foram ridicularizados e marginalizados pela sociedade. No entanto, os seus esforços deram origem a inúmeros programas, comunidades, empresas e ao quadro jurídico que protege as criações informáticas da privatização e do inevitável esquecimento — que acontece aos programas proprietários quando deixam de ser rentáveis. Hoje, o GNU/Linux (insignificante nas suas origens) é utilizado em todos os supercomputadores, na tecnologia aeroespacial, na esmagadora maioria dos servidores, em milhões e milhões de computadores pessoais...

Este projeto continua a crescer e a evoluir, continua a adquirir mais utilizadores e mais contribuidores. Tu e eu e outros estamos a lançar os alicerces para as gerações futuras, e juntar-nos-emos aos milhões de legiões que estão atrás de nós para iluminar o futuro.

Graças a todas as pessoas que contribuíram para esses projectos, posso usufruir de muitos confortos que não existiam no passado. Hoje contribuo para projectos libertadores de todos os tipos para fazer a minha parte. Muitas pessoas agradecem-me. Eu também vos agradeço, vocês são pessoas incríveis. Juntos escreveremos um futuro melhor.

Compras videojogos? Eu tenho mais de 6000, grátis

A indústria dos videojogos é multimilionária. No entanto, existem milhares e milhares de jogos que podem ser jogados gratuitamente. Não estou a falar apenas de jogos livres, mas também de jogos de arcada antigos, de consola, etc.

Se usas GNU/Linux, podes instalar muitos jogos eletrónicos usando o gestor de pacotes da sua distribuição. Outros jogos são distribuídos em formato Flatpak, Snap, AppImage, ou devem ser compilados. Para encontrar jogos livres, recomendo o LibreGameWiki.

No entanto, não temos apenas jogos livres, mas milhares de jogos de arcada antigos, que podem ser jogados com Continúa leyendo Compras videojogos? Eu tenho mais de 6000, grátis

Numerar linhas de poema, a cada 5 versos e a cada verso

Raramente os versos dos poemas que encontramos na Internet são numerados. A numeração não é necessária para a leitura, mas é muito útil para a análise e comentário de um poema longo. Neste artigo, mostro como numerar um ficheiro de texto (no qual devemos ter colado o poema copiado da Internet).

Como exemplo de ficheiro utilizo o poema O pirata, de Gonçalves Dias. Se quisermos numerar todas as suas linhas, basta executar o seguinte comando:

$ nl O-Pirata_Gonçalves-Dias.txt

Aqui esta o resultado:

     1  Nas asas breves do tempo
     2  Um ano e outro passou,
     3  E Lia sempre formosa
     4  Novos amores tomou.

     5  Novo amante mão de esposo,
     6  De mimos cheia, lh'of'rece;
     7  E bela, apesar de ingrata,
     8  Do que a amou Lia se esquece.

     9  Do que a amou que longe pára,
     [...]
Continúa leyendo Numerar linhas de poema, a cada 5 versos e a cada verso