Para programadores

Para programadores e integradores

O Awacino liga os dispositivos diretamente às suas redes. Se pretende integrá-lo no seu produto, ligá-lo aos seus sistemas ou trabalhar connosco como parceiro, fale diretamente connosco.

O que podemos construir juntos

Estamos abertos a integrar o Awacino em soluções existentes, através de APIs, parcerias ou como parte do seu próprio produto.

  • APIs e automação. O Agentic Beam e as APIs de automação permitem que o seu software e os seus agentes de IA trabalhem em várias máquinas de uma rede. Agentic Beam
  • Clientes sem supervisão. O cliente sem supervisão funciona em servidores, Raspberry Pi e outros dispositivos Linux e mantém-nos acessíveis sem ninguém junto da máquina. Configurar o acesso sem supervisão
  • NAS e Docker. Uma imagem Docker pronta a usar leva o Awacino a sistemas NAS e anfitriões de contentores.
  • Parcerias, OEM e marca branca. Integre o Awacino no seu produto ou ofereça-o com a sua própria marca: diga-nos do que precisa.
Notas técnicas

O que a aplicação instala, e porquê

O Awacino dá a um dispositivo um endereço real dentro de outra rede (o seu SituIP). Para isso, cada plataforma precisa de um pequeno componente de rede, e nada mais.

Windows

  • O “Awacino SituIP service” faz parte do pacote da aplicação. O Windows instala-o juntamente com a aplicação e remove-o, com os seus ficheiros, quando a aplicação é desinstalada. A aplicação nunca instala uma segunda cópia.
  • É executado como LocalSystem, porque criar um adaptador de rede virtual e as respetivas rotas exige direitos de sistema. Apenas escuta num pipe com nome local para a aplicação Awacino neste PC: não abre nenhuma porta de rede, não cria regras de firewall e não transfere nada.
  • Quando o utilizador ativa um SituIP, cria um adaptador de rede virtual Wintun (cujo controlador assinado vem no pacote) e define o endereço e as rotas apenas para esse adaptador.
  • Normalmente, não é necessário nenhum pedido de administrador. Só se o serviço não responder é que a aplicação pede, uma vez por sessão, autorização para iniciar o seu assistente com direitos de administrador.

Mac

  • Uma extensão de rede dentro da aplicação. O Awacino usa uma extensão de rede do tipo packet tunnel incluída no pacote da aplicação. Não é uma extensão de sistema nem de kernel, e não há assistente privilegiado nem launch daemon.
  • Uma única aprovação. O macOS pergunta uma vez se o Awacino pode adicionar uma configuração VPN. Não é necessária palavra-passe de administrador.
  • Em sandbox. A aplicação, a sua extensão e o pequeno assistente para Beam in são executados na App Sandbox. O assistente só é executado enquanto a aplicação está aberta e a partilhar.
  • Remoção. Apagar a aplicação remove a aplicação, a sua extensão e o assistente. A entrada VPN pode ser removida em Definições do Sistema › VPN.

Linux

  • Um snap, duas partes. O snap “awacino” (confinamento estrito) contém a aplicação de ambiente de trabalho e um pequeno serviço de sistema. Só o serviço pode configurar a rede (interface snap network-control); a aplicação de ambiente de trabalho nunca o faz.
  • Como funciona. A aplicação comunica com o serviço através de um socket local; o serviço cria a interface do túnel e define o seu endereço e as suas rotas.
  • Permissão única. Até a Snap Store a ligar automaticamente, execute uma vez: sudo snap connect awacino:network-control.
  • Remoção. sudo snap remove awacino remove a aplicação, o serviço e a sua interface.
  • O cliente sem supervisão para servidores e Raspberry Pi é uma instalação separada: Configurar o acesso sem supervisão.

iPhone e iPad

  • Uma extensão de rede dentro da aplicação. O Awacino usa uma extensão de rede do tipo packet tunnel fornecida com a aplicação; o Beam in funciona na mesma extensão. Nada mais é instalado: nenhum perfil, nenhuma aplicação auxiliar, nenhuma gestão de dispositivos.
  • Uma única aprovação. O iOS pergunta uma vez se o Awacino pode adicionar uma configuração VPN. O acesso à câmara ou às fotografias só é pedido quando digitaliza um código ou escolhe um ficheiro.
  • Segundo plano. O único modo em segundo plano são as notificações silenciosas, usadas quando um dos seus próprios dispositivos pede um Beam in.
  • Remoção. Apagar a aplicação remove a aplicação, a sua extensão e a sua configuração VPN.

Android

  • O serviço VPN do próprio Android. O túnel usa o VpnService do Android. O Android pede uma vez autorização para o pedido de ligação e mostra o ícone da chave enquanto está ligado.
  • Visíveis enquanto estão em execução. A ligação e o Beam in só funcionam como serviços em primeiro plano enquanto estão ativos, cada um com uma notificação visível.
  • Permissões. Internet e estado da rede, serviços em primeiro plano, notificações para esses serviços e uma exceção à otimização da bateria para que uma ligação em curso não seja interrompida. Nenhum ID de publicidade, e a aplicação nunca ativa a «VPN sempre ativa».
  • Remoção. A desinstalação remove a aplicação, os seus serviços e o seu perfil VPN.

Portas de rede em todas as plataformas

Enquanto a aplicação está inativa, nada está à escuta além das ligações loopback locais entre a aplicação e o seu próprio serviço, e para o início de sessão no navegador. As ligações entre dispositivos são iniciadas para fora, pelo que não é necessário reencaminhamento de portas de entrada nem alterações no router. Só enquanto utiliza ativamente o Agentic Beam ou partilha uma porta ou um ecrã na sua rede local é que a aplicação fica à escuta nessa rede, e deixa de o fazer quando termina a função. Não são criadas regras de firewall nem é transferido código durante a execução.

As ligações são diretas entre os dispositivos do utilizador e encriptadas ponto a ponto; não passam pelos nossos servidores.

Mais: Política de privacidade · Suporte · Segurança