Rýchla odpoveď
WireGuard je VPN protokol navrhnutý od základov okolo modernej kryptografie a veľmi malého kódu, približne štyri tisíc riadkov v porovnaní so stovkami tisíc u starších protokolov. To ho robí rýchlym, nenáročným na batériu, rýchlo sa znovupripája pri zmene siete a je oveľa ľahšie auditovateľný. SecureNet používa WireGuard výlučne: neexistuje žiadne menu protokolu, pretože nie je lepšia možnosť.
Kľúčové informácie
- Okolo 4 000 riadkov kódu, oproti niekoľkým stovkám tisíc pre zásobník OpenVPN. Menej kódu, menej miest pre chyby.
- Moderná kryptografia (ChaCha20, Poly1305, Curve25519, BLAKE2s). Žiadne vyjednávanie, žiadne slabé možnosti.
- Pripojí sa približne za sekundu a prežije prechod z Wi-Fi na mobilnú sieť bez výpadku.
- Nižšia spotreba batérie než OpenVPN, pretože vykonáva menej práce na paket.
- Vstavaný do jadra Linuxu od roku 2020 a dnes ho používa väčšina hlavných VPN služieb.
Čo robí protokol
VPN protokol je súbor pravidiel pre vytváranie šifrovaného tunela: ako sa obe strany preukážu, ako sa dohodnú na kľúčoch a ako sa balí každý paket. Každý VPN používa jeden. Väčšinu rokov 2010‑tych bol výber medzi OpenVPN, ktorý je flexibilný a pomalý, a IKEv2/IPsec, ktorý je rýchlejší, ale zložitý a nerovnomerne implementovaný. Naša úvodná príručka k VPN popisuje samotný tunel; toto sa týka toho, z čoho je tunel zostavený.
Čo WireGuard urobilo inak
WireGuard navrhol Jason Donenfeld s jednou hlavnou myšlienkou: urobiť ho malým. Namiesto podpory každého šifrovacieho algoritmu a každej možnosti stanoví jedinú sadu moderných kryptografických primitív a úplne odstráni vyjednávanie. Výsledkom je protokol, ktorý sa zmestí do niekoľko tisíc riadkov a môže ho prečítať jedna osoba za popoludnie.
- Žiadne vyjednávanie šifry. Obe strany už vopred vedia, ktoré algoritmy použiť, takže nie je čo degradovať ani čo nesprávne nastaviť.
- Bezstavové privítanie. Spojenie sa nadviaže v jednom cykle, preto pôsobí okamžite.
- Podpora roamingu. Ak sa vaša IP adresa zmení, pretože ste prešli z Wi-Fi na mobilnú sieť, tunel jednoducho pokračuje z novej adresy.
- Tichý predvolene. Server WireGuard neodpovedá na pakety, ktoré nie sú od známeho kľúča, takže je neviditeľný pri skenovaní.
WireGuard, OpenVPN a IKEv2 v porovnaní
| WireGuard | OpenVPN | IKEv2/IPsec | |
|---|---|---|---|
| Kódová základňa | Veľmi malá | Veľmi veľká | Veľká, rozptýlená v OS |
| Kryptografia | Pevná, moderná | Konfigurovateľná, obsahuje staršie možnosti | Konfigurovateľná |
| Doba pripojenia | Okolo sekundy | Niekoľko sekúnd | Jedna až niekoľko sekúnd |
| Rieši zmeny siete | Bezproblémovo | Zvyčajne sa znovu pripojí | Dobre |
| Vplyv na batériu na iPhone | Nízky | Vyšší | Stredný |
| Jednoduchosť auditu | Vysoká | Nízky | Nízky |
Čo to znamená na iPhone
Telefóny neustále menia siete a väčšinu času sú v režime spánku. Protokol, ktorý pri každej zmene siete vyžaduje dlhé opätovné vyjednávanie, bude na telefóne pôsobiť zle, a ten, ktorý vykonáva ťažkú prácu na každý paket, sa prejaví v štatistike batérie. Roaming a ľahký dizajn WireGuard sú dôvodom, prečo SecureNet dokáže obnoviť spojenie hneď, keď opustíte dom, bez toho, aby ste si to všimli, a prečo jeho neustále zapnutie nie je rozhodnutie o batérii.
Prečo SecureNet ponúka iba WireGuard
Niektoré VPN aplikácie zobrazujú menu protokolov. Zvážili sme to a rozhodli sme sa to nepoužiť. Každý ďalší protokol prináša viac kódu na údržbu, väčší povrch pre chyby a voľbu, na ktorú väčšina používateľov nie je pripravená. WireGuard je rýchlejší, jednoduchší a ľahšie auditovateľný než alternatívy a neexistuje situácia na iPhone, iPad alebo Mac, kde by sme odporúčali prejsť na iný. Takže nie je žiadna zmena.
Menej konfigurácie nie je obmedzenie. Je to celá dizajnová filozofia protokolu a zachovali sme ju v aplikácii.
Rýchlosť v praxi
Protokol odstraňuje väčšinu šifrovacieho režijného nákladu, takže vzdialenosť a zaťaženie servera určujú vašu rýchlosť. Preto Automatic režim SecureNet vyberá servery podľa latencie a zaťaženia a aplikácia obsahuje test rýchlosti v Nastaveniach. Viac o tom v Spomaľuje VPN internet?
Často kladené otázky
Je WireGuard bezpečný?
Áno. Používa aktuálnu, dobre hodnotenú kryptografiu, bol formálne analyzovaný a jeho malá kódová základňa bola auditovaná oveľa dôkladnejšie než staršie protokoly.
Je WireGuard rýchlejší ako OpenVPN?
Spoľahlivo. Vykonáva menej práce na paket a pripája sa v jednom round‑trip. Na tom istom serveri WireGuard zvyčajne poskytuje vyššiu priepustnosť a nižšiu latenciu.
Môžem prepnúť SecureNet na iný protokol?
Nie. SecureNet používa výhradne WireGuard. Nie je nastavenie protokolu, pretože neexistuje lepšia možnosť pre iPhone, iPad alebo Mac.
Funguje WireGuard, keď prechádzam medzi Wi-Fi a mobilnou sieťou?
Áno, to je jeden z jeho dizajnových cieľov. Tunel pokračuje z novej adresy bez úplného opätovného pripojenia.