Il progetto WireGuard ha annunciato un grande aggiornamento, che include supporto per Android TV, modifiche al codice, moduli kernel predefiniti e altro ancora!
Se apprezzi la privacy, ne avrai sicuramente sentito parlare WireGuard dallo sviluppatore riconosciuto XDA zx2c4. Per riassumerlo in poche parole, il Il progetto WireGuard è un protocollo VPN che gira all'interno del kernel Linux, con l'obiettivo di essere più veloce e più semplice di molte altre alternative. All’inizio di quest’anno, anche il protocollo VPN è arrivato al kernel Linux ufficiale. WireGuard ora ha una serie di annunci, con il supporto per Android TV tramite la sua app, moduli kernel predefiniti per i telefoni più diffusi, una riscrittura di Kotlin dell'interfaccia utente e molto altro.
Innanzitutto, in attesa di prossimi annunci di Google TV, WireGuard ha portato la propria app Android per l'esecuzione nativa su TV con un'interfaccia facile da usare. Ciò consentirà agli utenti di eseguire app come Netflix e altre tramite una VPN dall'interno della TV.
Puoi ottenere l'app da Google Play Store o da F-Droid.
Prezzo: gratuito.
4.5.
L'app WireGuard sugli smartphone Android presenta un normale backend basato su VpnService per gli utenti non rootati e un backend basato sul kernel per gli utenti rooted. Ora, grazie agli sforzi dello sviluppatore riconosciuto XDA, vengono resi disponibili moduli kernel predefiniti per dispositivi popolari come la serie Google Pixel nathanchance. In questo modo, anche gli utenti stock ma rootati possono utilizzare questi moduli del kernel, invece di dover utilizzare una ROM personalizzata con supporto WireGuard. I moduli del kernel sono disponibili all'interno dell'app. Gli sviluppatori interessati possono aggiungi più ROM supportate tramite GitHub.
Un'altra delle nostre app preferite, Tasker, ha ottenuto anche il supporto di WireGuard all'inizio di quest'anno.
Sviluppatore riconosciuto XDA zx2c4 ci informa inoltre che anche il codice base di WireGuard ha visto miglioramenti, con notevoli ristrutturazioni intraprese. Il progetto è ora suddiviso in due moduli: un modulo UI per l'interfaccia utente e un modulo tunnel, che è un'API autonoma che consente a qualsiasi app di incorporarsi in WireGuard. Il modulo tunnel può essere importato da JCenter e arriva con ampia documentazione. Questa divisione presenta alcuni vantaggi. Innanzitutto, gli sviluppatori possono ora aggiungere WireGuard direttamente nelle loro app con una semplice riga come implementazione 'com.wireguard.android: tunnel:$wireguardTunnelVersion'. Il modulo tunnel è scritto in Java e si integra facilmente sia nelle app Java che in quelle Kotlin. Anche il modulo dell'interfaccia utente è stato completamente riscritto in Kotlin facendo uso di strumenti come Jetpack e Kotlin Coroutines. Le azioni sono completamente asincrone sull'app.
Integrazione kernel/ROM di WireGuard: thread XDA
Uno dei motivi di questi miglioramenti della base di codice è attirare nuovi sviluppatori. Il progetto WireGuard è attivamente alla ricerca di un nuovo manutentore per la sua app Android. Se desideri dare una mano con questo progetto open source, contatta il team di sviluppo di WireGuard, le cui informazioni di contatto si trovano all'indirizzo fondo della loro pagina web.