Awacino dà a un dispositivo un indirizzo reale all’interno di un’altra rete (la sua SituIP). Per questo ogni piattaforma ha bisogno di un piccolo componente di rete, e nient’altro.
Windows
- Il “Awacino SituIP service” fa parte del pacchetto dell’app. Windows lo installa insieme all’app e lo rimuove, con i suoi file, quando l’app viene disinstallata. L’app non ne installa mai una seconda copia.
- Viene eseguito come LocalSystem, perché creare un adattatore di rete virtuale e le relative route richiede diritti di sistema. Resta in ascolto solo su una named pipe locale per l’app Awacino su questo PC: non apre porte di rete, non crea regole del firewall e non scarica nulla.
- Quando l’utente attiva una SituIP, crea un adattatore di rete virtuale Wintun (il cui driver firmato è incluso nel pacchetto) e imposta indirizzo e route solo per quell’adattatore.
- Di norma non serve alcuna richiesta di amministratore. Solo se il servizio non risponde, l’app chiede una volta per sessione il permesso di avviare il suo helper con diritti di amministratore.
Mac
- Un’estensione di rete dentro l’app. Awacino usa un’estensione di rete packet tunnel inclusa nel bundle dell’app. Non è un’estensione di sistema né del kernel, e non ci sono helper privilegiati né launch daemon.
- Un’unica autorizzazione. macOS chiede una volta se Awacino può aggiungere una configurazione VPN. Non serve alcuna password di amministratore.
- In sandbox. L’app, la sua estensione e il piccolo helper per Beam in girano nell’App Sandbox. L’helper è attivo solo mentre l’app è aperta e sta condividendo.
- Rimozione. Eliminando l’app vengono rimossi l’app, la sua estensione e l’helper. La voce VPN si può rimuovere in Impostazioni di Sistema › VPN.
Linux
- Uno snap, due parti. Lo snap “awacino” (strict confinement) contiene l’app desktop e un piccolo servizio di sistema. Solo il servizio può configurare la rete (interfaccia snap network-control); l’app desktop non lo fa mai.
- Come funziona. L’app si rivolge al servizio tramite un socket locale; il servizio crea l’interfaccia del tunnel e ne imposta indirizzo e route.
- Autorizzazione una tantum. Finché lo Snap Store non la collega automaticamente, esegui una volta:
sudo snap connect awacino:network-control.
- Rimozione.
sudo snap remove awacino rimuove l’app, il servizio e la sua interfaccia.
- Il client non presidiato per server e Raspberry Pi è un’installazione separata: Configura l’accesso non presidiato.
iPhone e iPad
- Un’estensione di rete dentro l’app. Awacino usa un’estensione di rete packet tunnel fornita con l’app; Beam in funziona nella stessa estensione. Non viene installato nient’altro: nessun profilo, nessuna app di supporto, nessuna gestione del dispositivo.
- Un’unica autorizzazione. iOS chiede una volta se Awacino può aggiungere una configurazione VPN. L’accesso alla fotocamera o alle foto viene richiesto solo quando scansioni un codice o scegli un file.
- Background. L’unica modalità in background sono le notifiche silenziose, usate quando uno dei tuoi dispositivi chiede un Beam in.
- Rimozione. Eliminando l’app vengono rimossi l’app, la sua estensione e la sua configurazione VPN.
Android
- Il servizio VPN di Android. Il tunnel usa VpnService di Android. Android chiede una volta la richiesta di connessione e mostra l’icona della chiave durante la connessione.
- Visibili mentre sono in esecuzione. La connessione e Beam in funzionano come servizi in primo piano solo mentre sono attivi, ciascuno con una notifica visibile.
- Autorizzazioni. Internet e stato della rete, servizi in primo piano, notifiche per questi servizi e un’esclusione dall’ottimizzazione della batteria, così una connessione attiva non viene interrotta. Nessun ID pubblicitario, e l’app non attiva mai la «VPN sempre attiva».
- Rimozione. La disinstallazione rimuove l’app, i suoi servizi e il suo profilo VPN.
Porte di rete su tutte le piattaforme
Quando l’app è inattiva, nulla è in ascolto tranne le connessioni loopback locali tra l’app e il suo servizio, e per l’accesso tramite browser. Le connessioni tra dispositivi vengono avviate in uscita, quindi non serve alcun port forwarding in entrata né modifiche al router. Solo mentre usi attivamente Agentic Beam o condividi una porta o uno schermo nella tua rete locale l’app è in ascolto su quella rete, e smette quando interrompi la funzione. Non vengono create regole firewall e nessun codice viene scaricato durante l’esecuzione.
Le connessioni sono dirette tra i dispositivi dell’utente e cifrate end-to-end; non passano dai nostri server.
Altro: Informativa sulla privacy · Supporto · Sicurezza