Google har precis gjort ett stort steg för att föra WireGuard VPN-kärnaacceleration till Android 12 genom att slå samman stödet i Linux Kernel 4.19 och 5.4-träden.
Uppdatering 1 (26/10/2020 @ 18:11 ET): Inbyggt kärnstöd för WireGuard VPN-protokollet har också lagts till i Androids Linux Kernel 4.19-träd. Scrolla till botten för mer information. Artikeln som publicerades den 13 oktober 2020 finns bevarad nedan.
Eftersom distansarbete blir normen på många företag tack vare COVID-19, är det viktigare än någonsin att säkra nätverksanslutningar med ett virtuellt privat nätverk, eller VPN. Det finns flera VPN-tunnlingsprotokoll som tjänster kan använda sig av, men en relativt ny implementering kallas WireGuard har tagit teknikvärlden med storm. Som vi har förklarat tidigare är WireGuard en nästa generation VPN-protokoll som omfattar moderna kryptografistandarder och har en säker, kontrollerbar kodbas. Efter dess införande i Linux Kernel 5.6, Google lägger nu till stöd för protokollet till Android 12s Linux Kernel 5.4-träd.
Google delar ut varje Linux Kernel-utgåva för att inkludera "patchar av intresse för Android-communityt som inte har slagits samman till mainline eller Long Term Supported (LTS) kärnor." Dessa kärnor kallas Android gemensamma kärnor och de utgör grunden för Linux-kärnutgåvan som levereras på varje Android-enhet på marknaden idag. För varje Android-version stöder Google en handfull Linux-kärnutgåvor; för Android 11, det är för närvarande Linux Kernel version 4.14 och 4.19, medan för Android 12, det blir version 4.19 och 5.4.
Den typiska flaggskeppet Android-enhet idag körs ovanpå en gaffel av Linux Kernel 4.19, men det förväntas ändras när nytt kisel från Qualcomm och andra SoC-leverantörer levereras på nästa generations Android-enheter. Många av dessa kommande enheter kommer att köra nästa version av Android—Android 12—i slutet av 2021 på toppen av Linux Kernel 5.4, och dessa enheter kan vara de första som har inbyggt stöd för WireGuard VPN på Android.
Tidigare idag såg vi en kastby av nya åtaganden till android12-5.4 träd av Android Common Kernel. Bland dessa nya åtaganden var Själva WireGuard VPN-protokollet, bredvid ett konfigurationsalternativ som möjliggör detta på Android-kärnor. Detta lades till av veteranen, stabil kärnutvecklare Greg KH, som beskrev förändringen som att "lägga till inbyggt kärnstöd för en sund VPN."
Innan användare kan aktivera ett VPN med WireGuard-protokollet på Android 12 måste Google dock lägga till API: er för att gränssnittet med kärnmodulen. Man kan förvänta sig att det är precis vad Google kommer att arbeta med härnäst, och vi kommer att hålla ett öga på AOSP för att följa utvecklingen av WireGuard-stödet i nästa års Android-släpp.
Intresserade Pixel-användare kan dra fördel av denna kärnacceleration just nu genom att rota sin enhet och installera den förbyggda kärnmodulen. På andra enheter kan du flasha en anpassad kärna som annonserar WireGuard-stöd från XDA-forumen. För användare utan root fungerar WireGuard-appen fortfarande utmärkt och är fortfarande den snabbaste VPN där ute. För att lära dig mer, ladda ner WireGuard-appen från Google Play på din Android-smarttelefon eller Android TV-enhet. Och om du är intresserad av att bidra till projektet kan du kontakta WireGuards utvecklingsteam – de söker aktivt efter en ny underhållare för Android-appen.
Pris: Gratis.
4.5.
Uppdatering 1: Aktiverad i android-4.19-stabilt träd
WireGuard VPN kommer att stödjas av alla Linux-kärnversioner som stöds av Android 12. Efter sammanslagning med Android12-5.4-trädet i Android Common Kernel har inbyggt kärnstöd för WireGuard blivit Lagt till till det stabila trädet för Android-4.19. Detta innebär att kärnacceleration för WireGuard kommer att stödjas i Android 12 på enheter med Linux Kernel 4.19 såväl som 5.4, dock det återstår att se om Google kommer att lägga till API: er för gränssnitt med kärnmodulen i tid för den stabila versionen av Android 12.