Pirania: portal cativo do LibreMesh chega a uma nova etapa

Compartilhar

A Coolab tem o prazer de compartilhar mais um avanço importante para as redes comunitárias: o Pirania, pacote de portal cativo desenvolvido para o LibreMesh, alcançou uma nova etapa de maturidade.

O que é o Pirania

O Pirania é a solução que permite às comunidades gerenciar o acesso à internet e a serviços locais dentro de suas próprias redes mesh. Na prática, funciona como um portal cativo: quem quer acessar a rede local entra livremente, mas para navegar na internet é preciso um voucher — um código que define o tempo de uso (um dia, um mês, etc.). É a comunidade quem decide como organizar essa gestão, seja para dividir custos de um link compartilhado, seja para controlar o uso da rede de forma sustentável.

Do ponto de vista técnico, o pacote reúne:

  • um banco de vouchers e uma CLI para administrá-los (criar, ativar, desativar, listar);
  • uma API via ubus, usada pela interface web de administração;
  • integração com o shared-state do LibreMesh, para sincronizar vouchers entre os nós da rede;
  • e, mais recentemente, a migração das regras de firewall de iptables para nftables, acompanhando a evolução do próprio LibreMesh.

Os avanços recentes

Parte desse amadurecimento veio de um hackathon dedicado ao Pirania e ao LibreMesh, realizado em janeiro na Ilha de Cotijuba, em Belém (PA), que reuniu desenvolvedores, operadoras e operadores comunitários e formadores. O encontro juntou quem programa a ferramenta com quem a usa no dia a dia das redes — e esse contato direto rendeu correção de bugs, avanços na compatibilidade com a nova versão do LibreMesh (ainda em desenvolvimento) e uma revisão da jornada de quem usa o portal, deixando o sistema mais simples e acessível.

Do encontro também saíram ideias para novas funcionalidades, como uma camada de controle baseada em regras de firewall para definir horários de funcionamento da rede e aplicar filtros de conteúdo — ampliando ainda mais a autonomia das comunidades sobre suas próprias infraestruturas.

Por que isso importa

Ferramentas como o Pirania mostram que construir redes comunitárias autônomas não é só instalar antenas e roteadores: é também manter, testar e melhorar continuamente o software que sustenta essas redes no cotidiano. Cada ajuste no portal cativo se traduz em mais autonomia para as comunidades decidirem como compartilhar sua conexão, e em ferramentas mais alinhadas às realidades locais.

Seguimos com o desenvolvimento colaborativo, de código aberto, fortalecendo esse ecossistema de conectividade construído por e para as comunidades.


Repositório do pacote pirania: https://github.com/libremesh/lime-packages/tree/master/packages/pirania

Site do projeto: https://pirania.coolab.org/