Kial vi ne devus uzi ĝin WireGuard

Ĵus, WireGuard altiras multan atenton, fakte, ĝi estas nova "stelulo" inter VPNSed ĉu ĝi estas tiel bona, kiel ĝi ŝajnas? Mi ŝatus diskuti kelkajn observojn kaj revizii la efektivigon. WireGuard, por klarigi kial ĝi ne estas solvo, kiu anstataŭigos IPsec aŭ OpenVPN.

En ĉi tiu artikolo mi ŝatus malkonfirmi kelkajn mitojn [ĉirkaŭ WireGuard]. Jes, ĝi estas longa legaĵo, do se vi ankoraŭ ne faris al vi tason da teo aŭ kafo, nun estas la ĝusta tempo. Mi ankaŭ ŝatus danki Petron pro la provlegado de miaj kaosaj pensoj.

Ne estas mia celo misfamigi la programistojn. WireGuard, malplivalorigas iliajn klopodojn aŭ ideojn. Ilia produkto funkcias, sed mi persone kredas, ke ĝi estas prezentita kiel io tute malsama ol tio, kio ĝi vere estas - prezentita kiel anstataŭaĵo por IPsec kaj OpenVPN, kiu fakte simple ne ekzistas nun.

Kiel noton, mi ŝatus aldoni, ke la respondeco pri tia poziciigado WireGuard estas portataj de la amaskomunikiloj, kiuj raportis pri ĝi, kaj ne de la projekto mem aŭ ĝiaj kreintoj.

Lastatempe pri la temo de la kerno Linux Ne estis multaj bonaj novaĵoj. Oni rakontis al ni pri monstraj procesoraj vundeblecoj, kiujn programaro mildigis, kaj la klarigo de Linus Torvalds pri tio estis tro kruda kaj teda, laŭ la utilisma lingvo de programisto. La planilo aŭ la reto-stako de nivelo 0 ankaŭ ne estas ĝuste klaraj temoj por brilaj revuoj. Kaj tiam venas... WireGuard.

Surpapere ĉio sonas bonege: ekscita nova teknologio.

Sed ni rigardu ĝin iom pli detale.

Teknika dokumentado WireGuard

Ĉi tiu artikolo baziĝas sur oficiala dokumentaro WireGuard, verkita de Jason Donenfeld, kie li klarigas la koncepton, celon kaj teknikan efektivigon [WireGuard] en la kerno Linux.

La unua frazo tekstas:

WireGuard […] celas anstataŭigi kaj IPsec en plej multaj uzkazoj, kaj ankaŭ aliajn popularajn uzanto-spacajn kaj/aŭ TLS-bazitajn solvojn kiel ekzemple OpenVPN, estante samtempe pli sekura, pli produktiva kaj pli facile uzebla [ilo].

Kompreneble, la ĉefa avantaĝo de ĉiuj novaj teknologioj estas ilia simpleco [kompare kun antaŭuloj]. Sed VPN ankaŭ devus esti efika kaj sekura.

Do, kio sekvas?

Se vi diras, ke ĉi tio ne estas tio, kion vi bezonas [de VPN], tiam vi povas fini la legadon ĉi tie. Tamen mi rimarkos, ke tiaj taskoj estas fiksitaj por iu ajn alia tunela teknologio.

La plej interesa el la ĉi-supra citaĵo kuŝas en la vortoj "plejmulte", kiuj, kompreneble, estis ignoritaj de la gazetaro. Kaj do, ni estas kie ni alvenis pro la kaoso kreita de ĉi tiu neglektemo - en ĉi tiu artikolo.

Kial vi ne devus uzi ĝin WireGuard

Ĉu ĝi okazos? WireGuard anstataŭigante mian [IPsec] retejan VPN-on?

Ne. Simple ne ekzistas ŝanco, ke grandaj vendistoj kiel Cisco, Juniper kaj aliaj akiros ĝin por siaj produktoj. WireGuardIli ne "saltas sur preterpasantajn trajnojn" krom se estas urĝa bezono. Poste, mi diskutos kelkajn kialojn, kial ili verŝajne ne povos instali siajn produktojn surŝipe. WireGuard, eĉ se ili volus.

Ĉu ĝi postvivos? WireGuard mian RoadWarrior de tekokomputilo al datumcentro?

Ne. Nuntempe en WireGuard Mankas grandega nombro da gravaj funkcioj por ebligi ion tian. Ekzemple, ĝi ne povas uzi dinamikajn IP-adresojn ĉe la tunela servilo, kaj tio sole rompas la tutan uzkazon por ĉi tiu produkto.

IPFire estas ofte uzata por malmultekostaj interretaj ligiloj, kiel DSL aŭ kablokonektoj. Ĉi tio havas sencon por malgrandaj aŭ mezaj entreprenoj, kiuj ne bezonas rapidan fibron. [Noto de la tradukinto: ne forgesu, ke rilate komunikadon, Rusio kaj kelkaj CIS-landoj estas multe antaŭ Eŭropo kaj Usono, ĉar ni komencis konstrui niajn retojn multe poste kaj kun la apero de Eterreto kaj optikaj retoj kiel fibro. norma, estis pli facile por ni rekonstrui. En la samaj landoj de EU aŭ Usono, xDSL-larĝbenda aliro kun rapido de 3-5 Mbps daŭre estas la ĝenerala normo, kaj optika fibro-konekto kostas iom da nereala mono laŭ niaj normoj. Tial la verkinto de la artikolo parolas pri DSL aŭ kablokonekto kiel la normo, kaj ne antikvaj tempoj.] Tamen, DSL, kablo, LTE (kaj aliaj sendrataj alirmetodoj) havas dinamikajn IP-adresojn. Kompreneble, foje ili ne ofte ŝanĝiĝas, sed ili ja ŝanĝiĝas.

Estas subprojekto nomita "wg-dinamika", kiu aldonas uzantspacan demonon por venki ĉi tiun mankon. Grandega problemo kun la uzantscenaro priskribita supre estas la plimalboniĝo de dinamika IPv6-adresado.

El la vidpunkto de la distribuisto, ĉio ĉi ankaŭ ne aspektas tre bone. Unu el la dezajnoceloj estis konservi la protokolon simpla kaj pura.

Bedaŭrinde ĉio ĉi efektive fariĝis tro simpla kaj primitiva, tiel ke ni devas uzi aldonan programaron por ke ĉi tiu tuta dezajno estu realigebla en reala uzo.

WireGuard Ĉu ĝi estas tiel facile uzebla?

Ankoraŭ ne. Mi ne diras tion. WireGuard Ĝi neniam estos bona alternativo por tunelado inter du punktoj, sed nuntempe ĝi estas nur alfa-versio de la produkto, kiun ĝi supozeble fariĝos.

Sed do kion li efektive faras? Ĉu IPsec vere estas multe pli malfacile konservi?

Evidente ne. La IPsec-vendisto pensis pri tio kaj sendas sian produkton kune kun interfaco, kiel kun IPFire.

Por agordi VPN-tunelon per IPsec, vi bezonos kvin arojn da datumoj, kiujn vi bezonos enigi en la agordon: vian propran publikan IP-adreson, la publikan IP-adreson de la ricevanto, la subretojn, kiujn vi volas publikigi pere. ĉi tiu VPN-konekto kaj antaŭdividita ŝlosilo. Tiel, la VPN estas instalita en minutoj kaj kongruas kun iu ajn vendisto.

Bedaŭrinde, estas kelkaj esceptoj al ĉi tiu rakonto. Ĉiu, kiu provis tuneli per IPsec al OpenBSD-maŝino, scias pri kio mi parolas. Estas kelkaj pli doloraj ekzemploj, sed fakte, estas multaj, multaj pli bonaj praktikoj por uzi IPsec.

Pri protokola komplekseco

La finuzanto ne devas zorgi pri la komplekseco de la protokolo.

Se ni vivus en mondo, kie ĉi tio estis vera zorgo de la uzanto, tiam ni estus forigitaj de SIP, H.323, FTP kaj aliaj protokoloj kreitaj antaŭ pli ol dek jaroj, kiuj ne bone funkcias kun NAT.

Estas kialoj kial IPsec estas pli kompleksa ol WireGuardĜi faras multe pli. Ekzemple, ĝi aŭtentigas uzantojn per ensaluto/pasvorto aŭ SIM-karto kun EAP. Ĝi havas plilongigitan kapablon aldoni novajn. kriptografaj primitivuloj.

Kaj ĉe WireGuard ĉi tio ne ekzistas.

Kaj tio signifas, ke WireGuard Iam ĝi malsukcesos, ĉar unu el la ĉifraj primitivoj malfortiĝos aŭ tute kompromitiĝos. La aŭtoro de la teknika dokumentado esprimas ĝin jene:

Indas rimarki tion WireGuard Kriptografie tro memfida. Al ĝi intence mankas fleksebleco en siaj ĉifroj kaj protokoloj. Se gravaj truoj estos malkovritaj en la subestaj primitivoj, ĉiuj finpunktoj devos esti ĝisdatigitaj. Kiel montras la daŭranta inundo de SSL/TLS-vundeblecoj, ĉifrada fleksebleco nun draste pliiĝis.

La lasta frazo estas absolute ĝusta.

Atingi konsenton pri kia ĉifrado uzi faras protokolojn kiel IKE kaj TLS pli kompleksa. Tro komplika? Jes, vundeblecoj estas sufiĉe oftaj en TLS/SSL, kaj ne ekzistas alternativo al ili.

Pri ignorado de realaj problemoj

Imagu, ke vi havas VPN-servilon kun 200 produktadaj klientoj, ie ĉirkaŭ la mondo. Ĉi tio estas sufiĉe norma uzokazo. Se vi bezonas ŝanĝi la ĉifradon, vi bezonas puŝi la ĝisdatigon al ĉiuj kopioj. WireGuard sur ĉi tiuj tekokomputiloj, inteligentaj telefonoj, kaj tiel plu. Samtempe liveri. Ĝi estas laŭvorte neebla. Administrantoj, kiuj provas fari tion, daŭros monatojn por deploji la postulatajn agordojn, kaj laŭvorte daŭros mezgranda kompanio jaroj por efektivigi tian eventon.

IPsec kaj OpenVPN proponas funkcion por ĉifra intertraktado. Do, dum mallonga tempo, post kiam vi ebligos la novan ĉifradon, la malnova ankaŭ funkcios. Ĉi tio permesas al nunaj klientoj ĝisdatigi al la nova versio. Post kiam la ĝisdatigo estos lanĉita, simple malŝaltu la vundeblan ĉifradon. Kaj jen! Finite! Vi estas mirinda! Kaj viaj klientoj eĉ ne rimarkos.

Ĉi tio estas fakte tre ofta kazo por grandaj deplojoj, kaj eĉ OpenVPN Ĝi spertas kelkajn malfacilaĵojn kun tio. Retrokongruo estas grava, kaj eĉ se vi uzas pli malfortan ĉifradon, por multaj, tio ne estas kialo fermi sian komercon. Ĉar ĝi paralizus centojn da klientoj pro ilia nekapablo plenumi siajn laborojn.

teamo WireGuard simpligis sian protokolon, sed tute netaŭgan por homoj, kiuj ne havas konstantan kontrolon super ambaŭ samrangaj konektoroj de sia tunelo. Laŭ mia sperto, ĉi tio estas la plej ofta scenaro.

Kial vi ne devus uzi ĝin WireGuard

Kriptografio!

Sed kio estas ĉi tiu interesa nova ĉifrado, kiu estas uzata? WireGuard?

WireGuard Ĝi uzas Curve25519 por ŝlosilinterŝanĝo, ChaCha20 por ĉifrado, kaj Poly1305 por datenaŭtentigo. Ĝi ankaŭ subtenas SipHash por ŝlosilhaŝoj kaj BLAKE2 por haŝado.

ChaCha20-Poly1305 estas normigita por IPsec kaj OpenVPN (per TLS).

Estas evidente, ke la evoluo de Daniel Bernstein estas uzata tre ofte. BLAKE2 estas la posteulo de BLAKE, SHA-3-finalisto kiu ne venkis pro sia simileco al SHA-2. Se SHA-2 estus rompita, estis bona ŝanco ke BLAKE estus endanĝerigita ankaŭ.

IPsec kaj OpenVPN SipHash ne estas necesa pro ĝia dezajno. Tial, la sola afero, kiu nuntempe ne uzeblas kun ili, estas BLAKE2, kaj nur ĝis ĝi estos normigita. Ĉi tio ne estas grava malavantaĝo, ĉar VPN-oj uzas HMAC por integreco, kio estas konsiderata forta solvo eĉ kiam parigita kun MD5.

Do mi konkludis, ke ĉiuj VPN-oj uzas preskaŭ la saman aron de ĉifradaj iloj. Tial WireGuard ne pli aŭ malpli sekura ol iu ajn alia nuna produkto rilate al ĉifrado aŭ integreco de transdonitaj datumoj.

Sed eĉ ĉi tio ne estas la plej grava afero, pri kiu indas atenti laŭ la oficiala dokumentado de la projekto. Post ĉio, la ĉefa afero estas rapideco.

WireGuard pli rapida ol aliaj VPN-solvoj?

Resume: ne, ne pli rapide.

ChaCha20 estas fluo-ĉifro, kiu estas pli facile efektivigebla en programaro. Ĝi ĉifras po unu bito. Blokaj protokoloj kiel AES ĉifras blokon 128 bitojn samtempe. Multe pli da transistoroj estas postulataj por efektivigi hardvarsubtenon, do pli grandaj procesoroj venas kun AES-NI, instrukcia aro etendo kiu plenumas kelkajn el la taskoj de la ĉifrada procezo por akceli ĝin.

Estis atendite, ke AES-NI neniam eniros en saĝtelefonojn [sed jes — ĉ. per.]. Por tio, la ChaCha20 estis evoluigita kiel malpeza, bateria ŝparanta alternativo. Sekve, ĝi povas veni kiel novaĵo al vi, ke ĉiu inteligenta telefono, kiun vi povas aĉeti hodiaŭ, havas ian AES-akcelon kaj funkcias pli rapide kaj kun pli malalta konsumo kun ĉi tiu ĉifrado ol kun ChaCha20.

Evidente, preskaŭ ĉiu labortabla/servila procesoro aĉetita en la lastaj du jaroj havas AES-NI.

Tial, mi atendas, ke AES superos ChaCha20 en ĉiu scenaro. En la oficiala dokumentado WireGuard Estas menciite, ke danke al AVX512, ChaCha20-Poly1305 superos AES-NI, sed ĉi tiu instrukciara etendaĵo estos havebla nur ĉe pli grandaj procesoroj, kio denove ne helpos ĉe pli malgranda kaj movebla aparataro, kiu ĉiam estos pli rapida kun AES-NI.

Mi ne certas, ĉu tio povus esti antaŭvidita dum la disvolviĝo. WireGuard, sed hodiaŭ la fakto, ke ĝi estas najlita al unu ĉifrado, jam estas malavantaĝo, kiu eble ne tre bone efikas sur ĝian funkciadon.

IPsec permesas vin libere elekti, kiu ĉifrado estas plej bona por via kazo. Kaj kompreneble, ĉi tio estas necesa se, ekzemple, vi volas transdoni 10 aŭ pli da gigabajtoj da datumoj per VPN-konekto.

Problemoj de integriĝo en Linux

Kvankam WireGuard Mi elektis modernan ĉifradan protokolon, kiu jam kaŭzas multajn problemojn. Kaj do, anstataŭ uzi tion, kion la kerno subtenas el la skatolo, la integriĝo WireGuard estis prokrastita dum jaroj pro la manko de ĉi tiuj primitivoj en Linux.

Mi ne tute certas, kia estas la situacio ĉe aliaj operaciumoj, sed ĝi verŝajne ne multe diferencas de Linux.

Kiel aspektas la realo?

Bedaŭrinde, ĉiufoje kiam kliento petas min agordi VPN-konekton por ili, mi renkontas la problemon, ke ili uzas malnoviĝintajn akreditaĵojn kaj ĉifradon. 3DES lige kun MD5 daŭre estas ofta praktiko, kiel estas AES-256 kaj SHA1. Kaj kvankam ĉi-lasta estas iomete pli bona, ĉi tio ne estas io, kio devus esti uzata en 2020.

Por ŝlosilŝanĝo ĉiam RSA estas uzata - malrapida sed sufiĉe sekura ilo.

Miaj klientoj estas asociitaj kun doganaj aŭtoritatoj kaj aliaj registaraj organizoj kaj institucioj, same kiel kun grandaj korporacioj, kies nomoj estas konataj en la tuta mondo. Ili ĉiuj uzas peton, kiu estis kreita antaŭ jardekoj, kaj la kapablo uzi SHA-512 simple neniam estis aldonita. Mi ne povas diri, ke ĝi iel klare influas teknologian progreson, sed evidente ĝi malrapidigas la kompanian procezon.

Doloras min vidi ĉi tion, ĉar IPsec subtenas elipsajn kurbojn senprokraste ekde la jaro 2005. Kurbo25519 ankaŭ estas pli nova kaj uzebla. Ankaŭ ekzistas alternativoj al AES kiel Camellia kaj ChaCha20, sed evidente ne ĉiuj estas subtenataj de ĉefaj vendistoj kiel Cisco kaj aliaj.

Kaj homoj profitas ĝin. Estas multaj ilaroj de Cisco, estas multaj ilaroj desegnitaj por labori kun Cisco. Ili estas merkataj gvidantoj en ĉi tiu segmento kaj ne tre interesiĝas pri ia novigo.

Jes, la situacio [en la entreprena segmento] estas terura, sed ni ne vidos iujn ajn ŝanĝojn pro WireGuardFabrikistoj verŝajne neniam malkovros iujn ajn problemojn pri rendimento kun la iloj kaj ĉifrado, kiujn ili jam uzas, nek ili vidos iujn ajn problemojn kun IKEv2 — kaj tial ili ne serĉas alternativojn.

Ĝenerale, ĉu vi iam pensis pri forlasi Cisco?

Benchmarks

Nun ni transiru al la komparnormoj el la dokumentado. WireGuardKvankam ĉi tiu [dokumentaro] ne estas scienca artikolo, mi tamen atendis, ke la programistoj uzu pli sciencan aliron, aŭ uzu sciencan aliron kiel komparnormon. Komparnormoj estas senutilaj se ili ne povas esti reproduktitaj, kaj ili estas eĉ pli senutilaj kiam ili estas akiritaj en laboratorio.

En asembleo WireGuard por Linux Ĝi akiras avantaĝon per uzado de GSO (Ĝenerala Segmentada Malŝarĝado). Ĝi permesas al la kliento krei grandegan 64-kilobajtan pakaĵeton kaj ĉifri/malĉifri ĝin en ununura paŝo. Tio reduktas la koston de plenumado de la ĉifraj operacioj kaj vokoj. Se vi volas maksimumigi la trairon de via VPN-konekto, tio estas bona ideo.

Sed, kiel kutime, la realo ne estas tiel simpla. Sendi tian grandan pakaĵeton al retadaptilo postulas, ke ĝi estu tranĉita en multajn pli malgrandajn pakaĵojn. La normala senda grandeco estas 1500 bajtoj. Tio estas, nia giganto de 64 kilobajtoj estos dividita en 45 pakaĵojn (1240 bajtoj da informo kaj 20 bajtoj de la IP-kapo). Tiam, dum iom da tempo, ili tute blokos la laboron de la reto-adaptilo, ĉar ili devas esti senditaj kune kaj tuj. Kiel rezulto, ĉi tio kondukos al prioritata salto, kaj pakaĵoj kiel ekzemple VoIP, ekzemple, estos vicigitaj.

Tiel, la alta trairo, kiu estas tiel aŭdace asertita WireGuard, atingiĝas per malrapidigo de la ret-rendimento de aliaj aplikaĵoj. Kaj la teamo WireGuard jam konfirmis jen mia konkludo.

Sed ni pluiru.

Laŭ la komparnormoj en la teknika dokumentaro, la konekto montras trafluon de 1011 Mbps.

Impresa.

Ĉi tio estas aparte impona ĉar la maksimuma teoria trairo de ununura Gigabit Ethernet-konekto estas 966 Mbps kun pakaĵograndeco de 1500 bajtoj minus 20 bajtoj por la IP-kaplinio, 8 bajtoj por la UDP-kaplinio, kaj 16 bajtoj por la kaplinio mem. WireGuardEstas alia IP-kaplinio en la enkapsuligita pakaĵeto kaj alia en TCP, 20 bajtojn longa. Do de kie venas ĉi tiu ekstra bendlarĝo?

Kun grandegaj kadroj kaj la avantaĝoj de GSO, pri kiuj ni parolis supre, la teoria maksimumo por framgrandeco de 9000 bajtoj estus 1014 Mbps. Kutime tia trafluo estas neatingebla en realeco, ĉar ĝi estas rilata al grandaj malfacilaĵoj. Tiel, mi povas nur supozi, ke la testo estis farita per eĉ pli dikaj supergrandaj kadroj de 64 kilobajtoj kun teoria maksimumo de 1023 Mbps, kiu estas subtenata nur de iuj retaj adaptiloj. Sed ĉi tio estas absolute neaplikebla en realaj kondiĉoj, aŭ povas esti uzata nur inter du rekte ligitaj stacioj, ekskluzive ene de la testbenko.

Sed ĉar la VPN-tunelo estas plusendita inter du gastigantoj uzante interretan konekton, kiu tute ne subtenas jumbo-kadrojn, la rezulto atingita sur la benko ne povas esti prenita kiel komparnormo. Ĉi tio estas simple nerealisma laboratoria atingo, kiu estas neebla kaj neaplikebla en realaj batalkondiĉoj.

Eĉ sidante en la datumcentro, mi ne povis transdoni kadrojn pli grandajn ol 9000 bajtojn.

La kriterio de aplikebleco en la reala vivo estas absolute malobservita kaj, kiel mi pensas, la aŭtoro de la "mezurado" farita serioze misfamigis sin pro evidentaj kialoj.

Kial vi ne devus uzi ĝin WireGuard

Lasta brileto de espero

En la retejo WireGuard Oni multe parolas pri ujoj kaj klariĝas, por kio ili efektive celas.

Simpla kaj rapida VPN kiu postulas neniun agordon kaj povas esti deplojita kaj agordita per amasaj orkestraj iloj kiel Amazon havas en sia nubo. Specife, Amazon uzas la plej novajn aparatajn funkciojn, kiujn mi menciis pli frue, kiel la AVX512. Ĉi tio estas farita por akceli la laboron kaj ne esti ligita al x86 aŭ ajna alia arkitekturo.

Ili optimumigas trairon kaj pakaĵgrandecojn superantajn 9 000 bajtojn — tio rezultas en grandegaj enkapsuligitaj kadroj por kontenera komunikado, sekurkopiaj operacioj, kreado de momentfotoj aŭ kontenera deplojo. Eĉ dinamikaj IP-adresoj ne influos la rendimenton. WireGuard en la kazo de la scenaro, kiun mi priskribis.

Bone ludis. Brila efektivigo kaj tre maldika, preskaŭ referenca protokolo.

Sed ĝi simple ne taŭgas por la mondo ekster datumcentro, kiun vi tute regas. Se vi riskas kaj komencas uzi WireGuard, vi devos fari konstantajn kompromisojn dum la dizajnado kaj efektivigo de ĉifrada protokolo.

konkludo

Ne estas malfacile por mi konkludi, ke WireGuard ankoraŭ ne preta.

Ĝi estis celita kiel malpeza kaj rapida solvo al kelkaj problemoj kun ekzistantaj solvoj. Bedaŭrinde, por atingi ĉi tiujn solvojn, ĝi oferis multajn funkciojn, kiuj estus gravaj por la plej multaj uzantoj. Tial ĝi ne povas anstataŭigi IPsec aŭ OpenVPN.

Por WireGuard Por ke ĝi fariĝu konkurenciva, ĝi bezonas almenaŭ aldoni IP-adreson, vojigon kaj DNS-agordon. Evidente, ĉifritaj kanaloj estas necesaj por tio.

Sekureco estas mia ĉefa prioritato, kaj nun mi ne havas kialon kredi, ke IKE aŭ TLS estas iel endanĝerigitaj aŭ rompitaj. Moderna ĉifrado estas subtenata en ambaŭ el ili, kaj ili estis pruvitaj per jardekoj da operacio. Nur ĉar io estas pli nova ne signifas, ke ĝi estas pli bona.

Interoperaciebleco estas decida kiam oni komunikas kun triaj partioj, kies staciojn oni ne kontrolas. IPsec estas la fakta normo kaj estas subtenata preskaŭ ĉie. Kaj ĝi funkcias. Kaj kiel ajn ĝi aspektas, teorie, WireGuard en la estonteco ĝi povus esti nekongrua eĉ kun malsamaj versioj de si mem.

Ajna kripta protekto estas rompita frue aŭ malfrue kaj, sekve, devas esti anstataŭigita aŭ ĝisdatigita.

Neo de ĉiuj ĉi faktoj kaj blinda deziro uzi WireGuard por konekti vian iPhone al hejma laborstacio estas majstroklaso pri enŝovado de la kapo en la sablon.

fonto: www.habr.com

Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster