Tutorial de como subir um site .onion usando um android

daviortega 3c18fb8fe9 IPFS is not exactly working 22 hours ago
LICENSE d93492d515 Initial commit 1 week ago
README.md de447a97c0 Make compatible with notabug md 1 week ago
heartBin.png 5589fb82d7 init repo and implement html 1 week ago
index.html 3c18fb8fe9 IPFS is not exactly working 22 hours ago
pp.png 3c18fb8fe9 IPFS is not exactly working 22 hours ago
tor.png 3c18fb8fe9 IPFS is not exactly working 22 hours ago

README.md

Tutorial Pirata: Tor + Android

Tutorial de como subir um site .onion usando um android.

Se eu falar bobagem, manda um merge request ae - como sempre, jah agradeco de anteamo.

Material

1) Celular com Android

Passo-a-passo

Instalacoes

  1. instale o termux
  2. instale o Orbot

Ok, tah quase la

Configure o Orbot

O Orbot eh a alma do negocio aqui. Eh esse aplicativo que vai servir de servidor do .onion. Mas pra isso a gente precisa configurar o app, segue as instrucoes ae:

  1. abre o orbot
  2. clica em nos tres pontinhos verticais no canto direito superior
  3. clica em Servicos Onion (Onion Services)
  4. clica em Servicos hospedados (Hosted Services)
  5. clica na setinha com um + no canto direito inferior
  6. Preencha o formulario

  7. Nome: qualquer nome que voce saiba o que eh

  8. Porta local: o numero da porta, pode ser quase qualquer numero, mas vai de 8080 se vc nao sabe muito sobre isso.

  9. Porta onion: a porta que voce queira que seu site esteja disponivel. Vamos por 80 aqui.

  10. caixa Auth cookie se o site eh publico, pode deixar em branco.

  11. Salve e vai pro abraco.

Se deu tudo certo, o seu servico aparece na lista de servicos com uma chavinha na direita indicando que estah ativado.

Massa, bora ver o que que rola com o termux

Termux

O Termux eh um aplicativo que emula um ambiente linux no android (to errado? manda merge request, agradeco de antemao).

Nesse passo o important eh fazer o termux servir um servico web (uma pagina, ou applicativo). Isso pode ser feito de varias maneiras.

Aqui vamos fazer com nodeJS, npm e http-server. Tem jeito mais facil? Tem. Mas eu acho bacana mostrar que da pra servir uns applicativos maneiros com implementacoes full-stack em nodeJS - ok, larga mao de ser nerd.

Nesse tutorial tudo eh simples. Nos vamos servir uma html usando o http-server do nodeJS.

Primeiro, vamos instalar nodeJS no termux

  1. Abre o termux
  2. Digita aih:

pkg install git
pkg install nodejs-lts
npm install -g http-server

Esses comandos vao instalar o git, o nodeJS e usa o npm do nodeJS pra instalar o `http-server.

Agora tah quase pronto. Vamos colocar uma hmtl. Pra isso a gente vai clonar esse repo no termux.

  1. git clone https://notabug.org/daviortega/piratas-tor-android.git

  2. cd piratas-tor-android

  3. http-server -p 8080

Nesse ultimo comando o numero depois de -p tem que ser o mesmo que voce colocou como Porta Local lah na configuracao do Orbot.

Pronto. Pronto? Pronto.

Cade meu site?

Se vc nao anotou o seu site, volte pro Orbot sem terminar o termux (se vc tem android mais de uma semana, vc jah sabe fazer isso).

  1. clica nos tres pontinhos
  2. clica em servicos onion (onion services)
  3. clica em servicos hospedados (hosted services)

no item que vc acabou de fazer nesse tutorial tem uma endereco .onion embaixo do nome. Anota aih.

Vai num Tor browser e coloca o endereco.

Tah lah, nao !? Um coracao roxo? Entao tah. Se nao tah, manda mensagem pros piratas do Grupo de Trabalho de Informacoes (infamous GTI) que a gente te ajuda.

Consideracoes finais

Esse repo que a gente clonou usa IPFS pra colocar 2 das 3 imagens da pagina, eh capaz que o IPFS dah uma arriada, mas pelo menos o coracaozinho aparece pq ele jah vem no repo.

Agora, vai lah e monta aquele site maneiro e serve ele daquele android velho que vc nao sabia o que fazer com ele.

Ahoy!

Agradecimentos

Tor
Termux
Orbot
IPFS
Tailwindcss
NodeJS
npm

CC0-1.0