VPN zdarma od CloudFlare: WARP MASQUE a WireGuard. Návod na inštaláciu na linuxe
V článku vás zoznámim s najviac pokročilými šifrovacími VPN protokolmi ako sú MASQUE a WireGuard najmä v spojitosti s CloudFlare.
VPN má význam nielen v typických diktátorských režimoch kde je cenzúra internetu ale aj v iných krajinách ako niektoré štáty USA a Veľká Británia kde si ľudia chránia súkromie z dôvodu kontroverzných zákonov overovania veku pod zámienkou „ochrany detí“.
WireGuard
Je najviac pokročilý VPN protokol, open source. V tomto článku budem ale hovoriť o jeho využití s CloudFlare.
MASQUE
Tento protokol má prakticky úplné prepojenie s CloudFlare. Najsilnejšie kladivo na cenzúru. Nie je to VPN v pravom slova zmysle. Na rozdiel od VPN je MASQUE veľmi ťažké blokovať pretože sa ľahko skryje je bežnú HTTPS prevádzku. Optimalizované na nekvalitný internet s občasnými výpadkami.
Predvolený protokol pre CF WARP
https://1.1.1.1/
CloudFlare WARP
https://pkg.cloudflareclient.com/
Zaujímavé, že na mojom Kubuntu 25.10 to nefungovalo vôbec, ale na Kubuntu 25.10 Live Flash Drive s neaktuálnymi programami to fungovalo správne. Pravdepodobne aktualizácie niektorých Linux závislosti rozbili správne fungovanie tejto aplikácie. Počas toho ak bol CloudFlare WARP pripojený, tak mi PC úplne odpojilo od internet spojenia a žiadnu stránku nenačítalo.
S komplikáciami s inštaláciou vám môžu pomôcť Google AI Studio, Gemini Flash 3, čo je na rozdiel od gemini.google.com zdarma a vo vyššej kvalite.
Cez Google účet sa môžete tiež prihlásiť do CloudFlare účtu a môžete využívať aj CF AI rady s inštaláciou. Ideálne niekedy kombinácia oboch ak sa niečo skomplikuje.
Inštalácia CloudFlare WARP pre Ubuntu, Kubuntu verzie 24 a 25
Pridaj repozitár manuálne s menom "noble"
Pridanie kľúča curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
Pridanie repozitára smerujúceho na verziu Noble echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ noble main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.listsudo apt updatesudo apt install cloudflare-warp
Pridanie anonymného „účtu“ resp. API kľúča warp-cli registration new
Pripojenie do šifrovaného tunela warp-cli connect
Kontrola či je pripojenie OK warp-cli status
Odpojenie a warp-cli disconnect
******************
Návod na odinštalovanie CloudFlare WARP
Vymazanie registrácie warp-cli registration deletesudo apt purge cloudflare-warp -ysudo apt autoremove -y
Odstránenie súboru so zoznamom repozitárovsudo rm /etc/apt/sources.list.d/cloudflare-client.list
Odstránenie bezpečnostného GPG kľúčasudo rm /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
Odstránenie zvyškových dát (lokálne nastavenia)sudo rm -rf /var/lib/cloudflare-warp
Inštalácia WireGuard s CloudFlare
sudo apt updatesudo apt install wireguard-toolssudo apt install wireguard
Overenie verziewg --version
Získanie WARP konfigurácie (nástroj wgcf)https://github.com/ViRb3/wgcf/releases/
Stiahnutie binárky wgcf z GitHubu curl -fsSL https://github.com/ViRb3/wgcf/releases/download/v2.2.30/wgcf_2.2.30_linux_amd64 -o wgcfchmod +x wgcf
Registrácia v sieti Cloudflare (vytvorí súbor wgcf-account.toml)./wgcf register
Vygenerovanie WireGuard profilu (vytvorí súbor wgcf-profile.conf) ./wgcf generate
Import do grafického nastavenia Kubuntu, bežný nástroj nastavenia siete (Network Manager) nmcli connection import type wireguard file wgcf-profile.conf
Oprava nastavení v grafickom rozhraní
Choď na kartu IPv6:
V karte IPv6 nastavte Ignore (toto často spôsobuje pády v Live režime, ak Cloudflare blbne s IPv6).
V grafickom rozhraní nastavení siete je možné flexibilne aktivovať a deaktivovať WireGuard s CloudFlare.
****
Ak máte nastavené DoH pre celý linux (to nie je predvolené nastavenie), je potrebné nastaviť osobitné porty aby nedošlo ku konfliktom zacykleniu Routing loop. V koreňovom home priečinku upravte súbor wgcf-profile.conf podľa tohto vzoru, samozrejme PrivateKey a PublicKey ponechajte svoje [Interface]PrivateKey = SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXM=DNS = 1.1.1.1:853, 1.0.0.1:853MTU = 1280[Peer]PublicKey = bXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo=AllowedIPs = 0.0.0.0/0, ::/0Endpoint = engage.cloudflareclient.com:2408
Správne nastavenia v konfiguračnom súbore resolved.conf aby fungovalo CloudFlare WARP
Po dlhých a rozsiahlych experimentoch som prišiel na to, že CloudFlare WARP nefunguje ak máte aktivované jednu z týchto možností alebo oboje: DNSOverTLS a DNSSEC
Existujú dve riešenia. Buď bude na začiatku mriežka, ktorý deaktivuje danú funkciu alebo vyplníte na miesto „yes“ „no“#DNSOverTLS=yes#DNSSEC=yes
AleboDNSOverTLS=noDNSSEC=no
Riešenie môjho individuálneho problému na Kubuntu s CloudFlare WARP. Oprava nastavení
Až po dlhom trápení sa AI podarilo zistiť kde je problém.
Po príkazeresolvectl status
sa vo výstupe v termináli zobraziloresolv.conf mode: foreign
Systémový súbor resolved.conf z nejakej neznámej príčiny prestal byť symlink. Preto sa zmeny nastavenia tohto súboru prejavili v systéme nespoľahlivo, nie všetky zmeny sa prejavili.
Oprava vyzerala nasledovne:
Odstránenie ochrany súborusudo chattr -i /etc/resolv.conf
Vytvorenie symbolického odkazu symlink
Zmazanie súborusudo rm /etc/resolv.conf
Vytvorenie odkazusudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Reštartsudo systemctl restart systemd-resolvedsudo systemctl restart NetworkManager
Nevýhoda WARP
Dodatočne sa mi podarilo zistiť, že WARP ani WGCF nepodporujú geolokalizáciu servera ako je to možné pri bežne VPN. Nemôžete si nastaviť krajinu vašej zobrazovanej IP pre servery/webstránky ktoré navštevujete. To je samozrejme nevýhoda.
Cieľom WARP nie je len bezpečnosť a anonymita ale rovnako alebo ešte viac optimalizácia internetového prenosu dát, aby internet išiel s menšou odozvou a rýchlejšie

Pre pridávanie komentárov sa musíte prihlásiť.