Podpora VPN WireGuard byla přenesena do jádra platformy Android.

Společnost Google přidala do hlavního kódu Android byl integrován kód se zabudovanou podporou VPN WireGuard. Kód WireGuard byl přenesen do modifikace jádra Linux 5.4, vyvíjené pro budoucí vydání platformy Android 12, z hlavního jádra Linux 5.6, jehož součástí byl původně plán zbavit se FTP — v WireGuard. Podpora WireGuard na úrovni jádra je ve výchozím nastavení povolena.

Doposud byly vývojáři WireGuard pro Android nabízeli mobilní aplikaci, která již byla odstraněna společností Google z katalogu Google Play kvůli odkazu na stránku pro příjem darů na webu projektu, což porušovalo pravidla provádění plateb (dary jsou označeny jako nepřijatelné, pokud je shromažďuje nerentabilní organizace, která není speciálně registrována).

Připomínáme, že VPN WireGuard je realizována na základě moderních metod šifrování, poskytuje velmi vysoký výkon, je snadno použitelná, zbavena komplikací a prokázala se v řadě velkých nasazení zpracovávajících velké objemy provozu. Projekt se vyvíjí od roku 2015, prošel auditem a formální verifikací používaných metod šifrování. Ve WireGuard se používá koncept směrování podle šifrovacích klíčů, který zahrnuje přiřazení uzavřeného klíče k jednotlivému síťovému rozhraní a aplikaci pro spojení otevřených klíčů.

Výměna otevřených klíčů pro navázání připojení probíhá analogicky s SSH. Pro dohodu klíčů a připojení bez spuštění samostatného démona v uživatelském prostoru se používá mechanismus Noise_IK z Noise Protocol Framework, podobný udržování authorized_keys v SSH. Přenos dat probíhá prostřednictvím inkapsulace do UDP paketů. Podporována je změna IP adresy VPN serveru (roaming) bez přerušení spojení s automatickým přenastavením klienta.

Pro šifrování se používá proudové šifrování ChaCha20 a algoritmus pro autentizaci zpráv (MAC) Poly1305, vyvinuté Danielem Bernsteinem (Daniel J. Bernstein), Tanjou Lange
(Tanja Lange) a Peterem Schwabem (Peter Schwabe). ChaCha20 a Poly1305 jsou vychvalovány jako rychlejší a bezpečnější alternativy k AES-256-CTR a HMAC, přičemž jejich softwarová implementace umožňuje dosáhnout stanoveného času zpracování bez použití speciální hardwarové podpory. Pro generování společného tajného klíče se používá protokol Diffie-Hellman na eliptických křivkách v implementaci Curve25519, také navržený Danielem Bernsteinem. Pro hashování se používá algoritmus BLAKE2s (RFC7693).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster