NordVPN 6.0 překopává příkazovou řádku na Linuxu: Připravte se na rozbité skripty
Když se komerční vývojář rozhodne, že přinese „čistší a jednodušší prostředí“, v komunitě kolem Linuxu to často vyvolá spíše lehkou skepsi než nadšený potlesk. Zvláště když je tato změna doprovázena magickým souslovím „breaking changes“. Přesně to nás čeká s příchodem verze 6.0 linuxového klienta od NordVPN.
Vztah mezi uzavřenými komerčními službami a světem svobodného softwaru byl vždycky tak trochu pragmatický kompromis. Mnoho uživatelů Linuxu sice dává přednost otevřeným řešením, ale když potřebují komerční VPN se stovkami serverů po světě, sáhnou po předplatném. A protože grafická klikátka v linuxovém světě často tahají za kratší konec, NordVPN si u tučňáčí komunity udělal docela dobré jméno právě tím, že nabídl slušný nástroj pro příkazovou řádku. Jenže právě na ten se teď chystá demoliční četa.
Když marketing mluví o zjednodušení
Aktualizace na verzi 6.0 má za cíl pročistit letitý nános terminálových příkazů. Podle oficiálních informací došlo v průběhu let k tomu, co zná každý programátor – funkce přibývaly, parametry se dublovaly a některé příkazy se překrývaly tak nešťastně, že bylo těžké se v nich vyznat bez neustálého nahlížení do manuálových stránek. Nová verze má nabídnout přímočařejší způsob, jak spojení spravovat, přepínat protokoly nebo aktivovat doplňkové funkce.
Z pohledu běžného člověka, který sedne k terminálu jednou za týden a napíše pár klíčových slov, jde o krok správným směrem. Z pohledu kohokoliv, kdo si napsal bashový skript pro automatické připojení po startu systému, přepínání serverů při změně Wi-Fi sítě nebo integraci do stavového řádku i3 či Sway, je to spíše noční můra. Zpětná kompatibilita je v unixovém světě posvátná kráva a její narušení se neodpouští snadno.
Daň za proprietární obezličku
Celá tahle situace krásně ukazuje paradox, v němž se uživatelé proprietárních klientů na Linuxu nacházejí. Pod kapotou NordVPN (zejména u protokolu NordLynx) neběží nic jiného než upravený WireGuard – moderní, elegantní a plně otevřený kód, který je už pěkných pár let součástí samotného linuxového jádra. WireGuard má své stabilní nástroje, standardní konfigurační soubory a rozhraní, které se ze dne na den jen tak nezmění.
Jakmile se ale rozhodnete obalit standardní technologii proprietárním klientem, přijímáte i pravidla hry daného poskytovatele. Společnost NordVPN samozřejmě potřebuje spravovat své funkce, jako je Threat Protection nebo Meshnet, což čistý WireGuard sám o sobě nenabízí. Cenou za tento komfort je však ztráta stability prostředí, na které jsou linuxoví správci zvyklí.
Jak k aktualizaci přistoupit v praxi
Než dorazí balíček do repozitářů, vyplatí se udělat jednoduchou inventuru:

- Zkontrolujte soubory v
cronunebo vlastní systémové služby vsystemd, které volají binárku VPN klienta. - Podívejte se do svých konfiguračních dotfiles, zda v nich nemáte zavedené vlastní aliasy s parametry, které verze 6.0 odstraní.
- Pokud je pro vás stabilita prioritou, zvažte dočasné uzamčení verze balíčku v balíčkovacím systému vaší distribuce (například pomocí
apt-mark holdna Debianu a Ubuntu).
Alternativou pro ty, které neustálé změny v proprietárních klientech unavují, zůstává stará dobrá cesta: vygenerovat si konfigurační soubory pro standardní OpenVPN nebo WireGuard a spravovat síťové rozhraní nativními nástroji systému, jako je NetworkManager nebo wg-quick. Ztratíte sice některé proprietární doplňky, ale získáte jistotu, že vaše připojení bude fungovat i po příští velké aktualizaci.




