Miks ei tasu kasutada WireGuardi

Viimasel ajal on WireGuard saanud suurt tÀhelepanu, see on tegelikult uus "tÀht" VPN. Kuid kas see on tÔepoolest nii hea, nagu tundub? Tahaksin arutada mÔningaid tÀhelepanekuid ja uurida WireGuardi rakendust, et rÀÀkida, miks see ei ole lahendus, mis asendaks IPsec'i vÔi OpenVPN'i.

Selles artiklis soovin ma ĂŒmber lĂŒkata mĂ”ned mĂŒĂŒdid [WireGuardi] kohta. Jah, lugemist on palju, nii et kui te pole veel endale tassikest teed vĂ”i kohvi keetnud, siis nĂŒĂŒd on selleks hea aeg. Samuti tahaksin tĂ€nada Peterit minu segaste mĂ”tete korrektuuri eest.

Ma ei pĂŒĂŒa diskrediteerida WireGuardi arendajaid, alandada nende pingutusi vĂ”i ideid. Nende toode on töökindel, kuid minu isiklik arvamus on, et see esitatakse tĂ€iesti valel moel — esitatakse kui IPsec'i ja OpenVPN'i asendust, mida tegelikult hetkel ei eksisteeri.

MÀrkuseks tahan lisada, et WireGuardi sellise positsioneerimise eest vastutavad meedia, kes sellest rÀÀkis, mitte projekt ise vÔi selle loojad.

Viimasel ajal ei ole Linuxi tuuma kohta olnud palju hĂ€id uudiseid. Meile on rÀÀgitud kohutavatest protsessorite haavatavustest, mis on tarkvaraliselt kĂ”rvaldatud, ja Linus Torvalds rÀÀkis sellest liiga karmilt ja igavalt, arendaja utilitaarses keeles. Plaanija vĂ”i nulltaseme vĂ”rkude virn — need pole samuti liiga arusaadavad teemad lĂ€ikivates ajakirjades. Ja siis ilmub WireGuard.

Paberil kÔlab kÔik suurepÀraselt: fantaasiatÀratavad uued tehnoloogiad.

Aga vaatame seda veidi lÀhemalt.

WireGuardi tehniline dokumentatsioon

See artikkel pÔhineb WireGuardi ametlikul dokumentatsioonil, mille kirjutas Jason Donenfeld. Seal seletab ta kontseptsiooni, eesmÀrke ja tehnilist rakendust [WireGuard] Linuxi tuumas.

Esimene lause ĂŒtleb:

WireGuard [
] pĂŒĂŒab asendada IPsec'i enamikes selle kasutusjuhtumites, samuti teisi populaarseid kasutusruumi ja / vĂ”i TLS-pĂ”hiseid lahendusi, nagu OpenVPN, olles samal ajal turvalisem, tĂ”husam ja kergemini kasutatav [vahend].

Muidugi on kÔikide uute tehnoloogiate peamine eelis nende lihtsus [vÔrreldes eelkÀijatega]. Kuid VPN peab olema samuti efektiivne ja turvaline.

Ja mis siis edasi?

Kui ĂŒtlete, et teil [VPN-ist] ei ole seda vaja, siis vĂ”ib selle lugemise lĂ”petada. Siiski tahan mĂ€rkida, et sellised ĂŒlesanded on seotud iga teise tunnelitehnoloogiaga.

KĂ”ige huvitavam ĂŒlaltoodud tsitaadis peitub sĂ”nades „enamasti“, mis ajakirjanduses ilmselgelt tĂ€helepanuta jĂ€eti. Nii et me oleme seal, kus oleme, selle hooletuse tekitatud kaose tĂ”ttu — selles artiklis.

Miks ei tasu kasutada WireGuardi

Kas WireGuard on asenduseks minu [IPsec] VPN-ĂŒhendusele kahe saidi vahel?

Ei. Siin pole lihtsalt vĂ”imalust, et suured tarnijad, nagu Cisco, Juniper ja teised, vĂ”tavad oma toodetesse WireGuardi. Nad ei „hĂŒppa mööduvatesse rongidesse“ kui selleks pole mingit suurt vajadust. Hiljem rÀÀgin mĂ”ningatest pĂ”hjustest, miks nad ilmselt ei saa WireGuardi oma toodetesse integreerida, isegi kui nad tahaksid.

Kas WireGuard viib mu RoadWarrior sĂŒlearvutist andmekeskusesse?

Ei. Praegu ei ole WireGuardis ellu viidud tohutul hulgal olulisi funktsioone, et see saaks midagi sellist teha. NĂ€iteks ei saa ta kasutada dĂŒnaamilisi IP-aadresse tunneliserveri kĂŒljel, ja juba sellest piisab, et tervikuni ei sobi.

IPFire'd kasutatakse sageli odavate internetiĂŒhenduste puhul, nagu DSL vĂ”i kaabliĂŒhendus. See on mĂ”istlik vĂ€ikese vĂ”i keskmise ettevĂ”tte jaoks, kellel ei ole vaja kiiret kiudoptilist ĂŒhendust. [TĂ”lkijalt: Ă€rge unustage, et suhtluse osas on Venemaa ja mĂ”ned endised NSVL riigid Euroopast ja USA-st palju ees, kuna me hakkasime oma vĂ”rgud ehitama palju hiljem ja koos Etherneti ja kiudoptiliste vĂ”rkudega standardina, oli meil lihtsam ĂŒmber korraldada. Samades Euroopa vĂ”i USA riikides on xDSL lairibajuurdepÀÀs kiirusel 3-5 Mbit/s — endiselt ĂŒldine norm, samas kui kiudoptiline ĂŒhendus maksab meie omadest uskumatult palju. SeetĂ”ttu rÀÀgib artikli autor DSL- vĂ”i kaabliĂŒhendusest normina, mitte vanana. Kuid DSL, kaabli-, LTE (ja muud traadita juurdepÀÀsu meetodid) omavad dĂŒnaamilisi IP-aadresse. Loomulikult muutuvad nad harva, kuid siiski muutuvad.

On olemas alaprojekt nimega «wg-dynamic», mis lisab kasutajateiru, et selle puuduse ĂŒletamiseks. Suur probleem ĂŒlaltoodud kasutusloost on dĂŒnaamilise IPv6-aadressimise sĂŒvenemine.

Jaotaja vaatenurgast pole see ka just vĂ€ga hea. Üks arenduse eesmĂ€rke oli sĂ€ilitada protokolli lihtsus ja puhtus.

Kahjuks on kÔik tegelikult muutunud liiga lihtsaks ja primitiivseks, nii et me peame kasutama tÀiendavat tarkvara, et kogu see konstruktsioon oleks reaalsetes tingimustes kasutatav.

Kas WireGuard on tÔesti nii lihtne kasutada?

Hetkel mitte. Ma ei ĂŒtle, et WireGuard ei saaks kunagi olema hea alternatiiv kahe punkti vahelise tunnelite loomise jaoks, aga praegu on see lihtsalt toote alfa-versioon.

Aga mis siis tegelikult toimub? Kas IPsec on tÔesti keerulisem kasutada?

Ilmselgelt mitte. IPsec-teenuse pakkuja on selle asja lÀbi mÔelnud ja pakub oma toodet koos kasutajaliidesega, nÀiteks IPFire.

IPsec kaudu VPN-tunneli seadistamiseks on vajalik viis andmekogumit, mis tuleb konfiguratsiooni sisestada: teie enda avalik IP-aadress, vastuvĂ”tva poole avalik IP-aadress, alamsed, mida soovite selle VPN-ĂŒhenduse kaudu avalikustada, ja eelkonto vĂ”ti. Nii et VPN seadistamine toimub mĂ”ne minutiga ja see on ĂŒhilduv igasuguste tarnijatega.

Kahjuks on selles loos mĂ”ned erandid. IgaĂŒks, kes on proovinud luua VPN-tunnelit IPsec kaudu OpenBSD masinasse, mĂ”istab, millest ma rÀÀgin. On veel paar valusat nĂ€idet, kuid tĂ”eliselt positiivset IPsec-i kasutamise praktikat on palju rohkem.

Protokolli keerukusest

LÔppkasutaja ei peaks protokolli keerukuse pÀrast muretsema.

Kui me elaksime maailmas, kus see oleks kasutaja jaoks tĂ”eline mure, oleksime juba ammu vabanenud SIP-st, H.323-st, FTP-st ja muudest rohkem kui kĂŒmme aastat tagasi loodud protokollidest, mis halvasti toimivad NAT-iga.

On pĂ”hjuseid, miks IPsec on keerulisem kui WireGuard: see teeb palju rohkem asju. NĂ€iteks kasutaja autentimine sisselogimise/parooli vĂ”i SIM-kaardi kaudu EAP abil. Tal on laiendatud vĂ”imalus uute krĂŒptograafiliste primitivi lisamiseks.

Aga WireGuardil ei ole seda.

See tĂ€hendab, et WireGuard vĂ”ib mingil hetkel katki minna, kuna ĂŒks krĂŒptograafiline primitiiv nĂ”rgeneb vĂ”i on tĂ€ielikult kompromiteeritud. Tehnilise dokumentatsiooni autor ĂŒtleb selle kohta nii:

Oluline on mĂ€rkida, et WireGuard on krĂŒptograafiliselt isekindel. Tal puudub teadlikult ĆĄifrite ja protokollide paindlikkus. Kui aluspĂ”hised primitiivid avastatakse tĂ”sised vead, tuleb kĂ”ik lĂ”pp-punktid uuendada. Nagu nĂ€ha on, on SLL/TLS pideva haavatavuste voog suurendanud ĆĄifrimise paindlikkust tohutult.

Viimane lause on tÀiesti Ôige.

Konsensuse saavutamine selle ĂŒle, millist ĆĄifrit kasutada, muudab IKE ja TLS tĂŒĂŒpi protokollid ĂŒle keeruliseks. Liialt keeruliseks? Jah, TLS/SSL puhul esinevad haavatavused piisavalt sageli ja nendele ei ole alternatiive.

Tegelikest probleemidest kÔrvalehoidmine

Kujutage ette, et teil on VPN-server 200 aktiivse kliendiga, kuskil ĂŒle maailma. See on tĂ€iesti tavaline kasutusstsenaarium. Kui peate ĆĄifrit vahetama, peate vĂ€rskendama kĂ”ik WireGuardi kopeerid nende sĂŒlearvutites, nutitelefonides jne. Samas kasuks toimetamine. See on sĂ”na otseses mĂ”ttes vĂ”imatu. Administraatorid, kes proovivad seda teha, vajavad kuude kaupa, et rakendada vajalikke konfiguratsioone, ja keskmistele ettevĂ”tetele vĂ”ib selle korraldamine vĂ”tta aastaid.

IPsec ja OpenVPN pakuvad krĂŒptode kokkuleppimise funktsiooni. SeetĂ”ttu pĂ€rast seda, kui olete uue ĆĄifri sisse lĂŒlitanud, töötab ka vana veel mĂ”nda aega. TĂ€nu sellele saavad praegused kliendid uuendada uuele versioonile. Kui vĂ€rskendus on rakendatud, lĂŒlitate lihtsalt viidatud ĆĄifri vĂ€lja. Ja kĂ”ik! Olete valmis! Ja kliendid ei mĂ€rkagi seda isegi.

Tegelikkuses on see vĂ€ga levinud juhtum suurte rakenduste jaoks ja isegi OpenVPN kogeb selles mĂ”ningaid raskusi. TagasiĂŒhilduvus on oluline, ja kuigi te kasutate nĂ”rgemat ĆĄifrit, ei tĂ€henda see paljude jaoks Ă€ritegevuse lĂ”petamist. Kuna see pĂ”hjustab sadade klientide töö seiskumise, kuna nad ei suuda oma tööd teha.

WireGuardi meeskond on muutnud oma protokolli lihtsamaks, kuid tĂ€iesti sobimatuks inimestele, kellel pole pidevat kontrolli oma tunnelite kahte ÀÀrt ĂŒle. Minu kogemuse jĂ€rgi on selline stsenaarium kĂ”ige levinum.

Miks ei tasu kasutada WireGuardi

KrĂŒptograafia!

Aga mis see huvitav uus krĂŒptimine on, mida WireGuard kasutab?

WireGuard kasutab vĂ”tmevahetuseks Curve25519, krĂŒpteerimiseks ChaCha20 ja andmete autentimiseks Poly1305. Samuti kasutab see hĂ€kkide vĂ”tmete jaoks SipHash'i ja rĂ€simiseks BLAKE2.

ChaCha20-Poly1305 on standardiseeritud IPsec'i ja OpenVPN'i jaoks (TLS-i kaudu).

On ilmne, et Daniel Bernstein'i vÀljatöötatud lahendust kasutatakse vÀga sageli. BLAKE2 on BLAKE'i jÀrgija, mis oli SHA-3 finaalis, kuid ei vÔitnud oma sarnasuse tÔttu SHA-2-ga. Kui SHA-2 oleks hÀkitud, oleks suur tÔenÀosus, et ka BLAKE kompromittitakse.

IPsec ja OpenVPN ei vaja SipHash'i oma disaini tÔttu. Seega on ainus asi, mida praegu ei saa kasutada, BLAKE2, ja isegi see vaid seni, kuni see ei ole standardiseeritud. See pole suur puudus, sest VPN-id kasutavad HMAC-i, et tagada integriteet, mis peetakse isegi MD5-ga kasutamisel tugevaks lahenduseks.

Nii olen ma jĂ”udnud jĂ€reldusele, et peaaegu kĂ”ikides VPN-ides kasutatakse praktiliselt sama krĂŒptograafiliste tööriistade kogumit. SeetĂ”ttu ei ole WireGuard ei enam ega vĂ€hem turvaline kui kĂ”ik teised asjakohased tooted, kui tegemist on edastatavate andmete krĂŒptimise vĂ”i integriteediga.

Kuid isegi mitte see ei ole peamine, millele tasub tÀhelepanu juhtida vastavalt projekti ametlikule dokumentatsioonile. Peamine on kiirus.

Kas WireGuard on kiirem kui muud VPN lahendused?

LĂŒhidalt: ei, ta ei ole kiirem.

ChaCha20 on voogkrĂŒptimine, mida on kergem tarkvarasse rakendada. See krĂŒpteerib ĂŒhte bitti korraga. Plokkrakendused, nagu AES, krĂŒpteerivad 128 bitti korraga. Riistvaratoe rakendamiseks on vajalik palju rohkem transistorite, seetĂ”ttu varustatakse suuremad protsessorid AES-NI - kĂ€sukomplekti laiendiga, mis tĂ€idab mĂ”ningaid krĂŒptimise ĂŒlesandeid selle kiirendamiseks.

Ootasin, et AES-NI ei jĂ”ua kunagi nutitelefonidesse [aga see jĂ”udis, — toimetaja mĂ€rkus]. Selleks töötati vĂ€lja ChaCha20 — kerge ja energiasÀÀstlik alternatiiv, mis on sĂ”bralikum akule. SeetĂ”ttu vĂ”ib teid ĂŒllatada, et iga nutitelefon, mille te tĂ€na osta saate, sisaldab mingisugust AES-i kiirendust ja töötab selle krĂŒptimisega kiiremini ning vĂ€iksema energiatarbimisega kui ChaCha20.

Ilmselt on praktiliselt igas lauaarvuti / serveri protsessoris, mis on viimasel paaril aastal ostetud, olemas AES-NI.

Seega ootan, et AES ĂŒletab ChaCha20 igas eraldi stsenaariumis. WireGuardi ametlikus dokumentatsioonis mainitakse, et AVX512 tĂ”ttu ĂŒletab ChaCha20-Poly1305 AES-NI-d, kuid see kĂ€skluste komplekt on saadaval ainult suurtes protsessorites, mis ei aita vĂ€iksemaid ja mobiilseid seadmeid, mis töötavad alati kiiremini AES-NI-ga.

Ma ei ole kindel, kas seda oleks olnud vĂ”imalik prognoosida WireGuardi vĂ€ljatöötamisel, kuid tĂ€na on tĂ”siasi, et see on naelutatud ĂŒhte krĂŒptimise vormi — see on juba puudus, mis ei pruugi selle toimimist hĂ€sti mĂ”jutada.

IPsec vĂ”imaldab vabalt valida, milline krĂŒptimine sobib teie vajadustele kĂ”ige paremini. Ja muidugi on see vajalik, kui soovite nĂ€iteks edastada 10 ja enam gigabaiti andmeid VPN-ĂŒhenduse kaudu.

Probleemid Linuxi integreerimisel

Kuigi WireGuard valis kaasaegse krĂŒptimisprotokolli, tekitab see juba hulga probleeme. Ja nĂŒĂŒd, selle asemel, et kasutada seda, mis on Linuxi tuumaga vaikimisi toetatud, on WireGuardi integreerimist edasi lĂŒkatud aastaid, kuna neid primitiive ei olnud Linuxis.

Ma ei ole tĂ€iesti kindel, milline on seis teiste operatsioonisĂŒsteemide puhul, kuid tĂ”enĂ€oliselt ei erine see olukord Linuxist kuigi palju.

Milline on reaalsus?

Kahjuks, iga kord, kui klient palub mul seadistada VPN-ĂŒhenduse, puutun kokku sellega, et nad kasutavad aegunud autentimisandmeid ja krĂŒptimist. 3DES koos MD5-ga on endiselt levinud praktika, samuti AES-256 ja SHA1. Ja kuigi viimane on veidi parem — see ei ole see, millega peaks 2020. aastal töötama.

VĂ”tmete vahetamiseks alati kasutatakse RSA-d — aeglane, kuid piisavalt turvaline tööriist.

Minu kliendid tegelevad tolli organitega ja teiste riigiasutuste ning asutustega, samuti suurte ettevĂ”tetega, mille nimesid tuntakse ĂŒle kogu maailma. KĂ”ik nad kasutavad taotlemisvormi, mis loodi kĂŒmneid aastaid tagasi, ning SHA-512 kasutamise vĂ”imalust pole kunagi lisatud. Ma ei saa öelda, et see mĂ”jutab kuidagi tehnoloogilist arengut, kuid see aeglustab kindlasti ettevĂ”tte protsesse.

On valus sellele vaadata, sest IPsec toetab elliptilisi kÔveraid umbes alates 2005. aastast. Curve25519 on samuti uuem ja kasutamiseks saadaval. Samuti on alternatiive AES-ile, nagu Camellia ja ChaCha20, kuid ilmselgelt ei toeta kÔik neist suured tarnijad, nagu Cisco ja teised.

Ja inimesed kasutavad seda. On palju Cisco komplekte, on palju komplekte, mis on loodud töötama koos Cisco-ga. Nad on turuliidrid selles segmendis ega ole eriti huvitatud innovatsioonidest.

Jah, [korporatiivse segmendi] olukord on kohutav, kuid me ei nĂ€e WireGuard'i tĂ”ttu mingeid muudatusi. Tootjad tĂ”enĂ€oliselt kunagi ei tuvastanud juba kasutatava tööriistade ja krĂŒptimisega seotud jĂ”udlusprobleeme, ei nĂ€e probleeme IKEv2 kasutamisel — ja seetĂ”ttu nad ei otsi alternatiive.

Kas olete kunagi mÔelnud Cisco-st loobumisele?

Benkmarkid

Ja nĂŒĂŒd liigume WireGuard dokumentatsioonist pĂ€rinevate benchmarkide juurde. Kuigi see [dokumentatsioon] ei ole teadusartikel, ootasime siiski arendajatelt teaduslikumat lĂ€henemist vĂ”i teadusliku lĂ€henemise kasutamist etalonina. Iga benchamrk on kasututu, kui seda ei saa taasesitada, ning veelgi enam on nad kasutud, kui need on saadud laboritingimustes.

WireGuard'i Linuxi versioonis saavutab see eelist, kasutades GSO-d — Generic Segmentation Offloading. Selle abil loob klient tohutu 64 kilobaiti suuruse paketi ja krĂŒpteerib/dekrypteerib selle ĂŒhe korra. Seega vĂ€heneb krĂŒptograafiliste operatsioonide kutsumise ja teostamise kulu. Kui soovite maksimeerida oma VPN-ĂŒhenduse lĂ€bilaskevĂ”imet — on see hea mĂ”te.

Kuid nagu ikka, tegelikkus pole kaugeltki nii lihtne. Suure paketi saatmine vĂ”rgukaardile nĂ”uab, et see jagataks paljuski vĂ€iksemateks pakkideks. Tavaline saatmismaht on 1500 baiti. See tĂ€hendab, et meie 64 kilobaiti suur hiiglane jagatakse 45 pakkideks (1240 baiti teavet ja 20 baiti IP-pealkirja). Siis blokeerivad nad mĂ”neks ajaks tĂ€ielikult vĂ”rguadapteri töö, kuna nad peavad olema saadetud koos ja ĂŒheaegselt. See toob lĂ”puks kaasa prioriteedi tĂ”usu, ja sellised paketid nagu VoIP pannakse ootejĂ€rjekorda.

Nii et WireGuardi poolt nii julgelt kuulutatud kÔrge lÀbilaskevÔime saavutatakse teiste rakenduste vÔrgu töö aeglustamise kaudu. Ja WireGuardi meeskond on juba kinnitanud minu jÀreldus.

Aga liigume edasi.

Tehnilise dokumentatsiooni testide kohaselt nĂ€itab ĂŒhendus lĂ€bilaskevĂ”imet 1011 Mbit/s.

Muljetavaldav.

See on eriti muljetavaldav, arvestades, et ĂŒhe gigabitise Ethernet-ĂŒhenduse maksimaalne teoreetiline lĂ€bilaskevĂ”ime on 966 Mbit/s, kui paketi suurus on 1500 baiti minus 20 baiti IP-pealkirjale, 8 baiti UDP-pealkirjale ja 16 baiti WireGuardi enda pealkirjale. On veel ĂŒks IP-pealkiri kapseldatud paketis ja veel ĂŒks 20 baiti TCP pealkirja jaoks. Kust see lisalĂ€bilaskevĂ”ime siis tuli?

Suurte raamide ja GSO eelistega, millest oleme eespool rÀÀkinud, on teoreetiline maksimum 9000 baiti raami puhul 1014 Mbit/s. Tavaline lĂ€bilaskevĂ”ime on reaalsuses tavaliselt saavutatav, kuna see on seotud suurte raskustega. Seega vĂ”in vaid oletada, et katse viidi lĂ€bi veelgi suuremate raamidega, ĂŒletades 64 kilobaiti suuruse teoreetilise maksimumiga 1023 Mbit/s, mida toetavad ainult mĂ”ned vĂ”rgukaardid. Kuid see ei ole absoluutselt rakendatav reaalses elus, vaid vĂ”ib olla ainult kahe otse ĂŒhendatud jaamaga, ainult testimise raames.

Kuna VPN-tunnel edastatakse kahe hosti vahel internetiĂŒhenduse kaudu, mis ei toeta suuri raame, ei saa saavutatud tulemust vĂ”tta mÔÔdupuudena. See on lihtsalt ebareaalne laboratoorne saavutus, mis pole rakendatav reaalses lahinguolukorras.

KĂ€ivitusandmesalves istudes ei saaks ma edastada raame, mille suurus ĂŒletab 9000 baiti.

Tegeliku kasutuse korralduse kriteerium on absoluutselt rikutud ja ma arvan, et autor, kes tegi selle 'mÔÔtmise', diskrediteeris end selgelt arusaamatutel pÔhjustel.

Miks ei tasu kasutada WireGuardi

Viimane lootusekiir.

WireGuardi saidil rÀÀgitakse palju konteineritest, ja on selge, mille jaoks ta tegelikult on mÔeldud.

Lihtne ja kiire VPN, mis ei vaja seadistamist ning saab olla juurutatud ja konfigureeritud massiliste orkestreerimistööriistadega, nagu Amazon oma pilves. Konkreetsemalt kasutab Amazon uusimaid riistvarafunktsioone, millest ma varem mainisin, nÀiteks AVX512. Seda tehakse töö kiirendamiseks ja mitte kinni pidamiseks x86 vÔi mÔnest muust arhitektuurist.

Nad optimeerivad ribalaiust ja pakette, mille suurus ĂŒletab 9000 baiti — need on tohutud kapseldatud raamidevahelised suheldes konteineritega vĂ”i varukoopiate tegemiseks, snapshotide loomiseks vĂ”i nende samade konteinerite juurutamiseks. Isegi dĂŒnaamilised IP-aadressid ei mĂ”juta WireGuardi tööd mulle kirjeldatud stsenaariumi korral.

Mitte paha mÀngitud. Silmapaistev teostus ja vÀga Ôhuke, peaaegu ideaalne protokoll.

Kuid see ei sobi lihtsalt maailmasse, mis on vĂ€ljaspool tĂ€ielikult teie kontrolli all olevat andmekeskust. Kui riskite ja hakkate WireGuardi kasutama, peate pidevalt kompromisse tegema krĂŒpteerimisprotokolli arendamisel ja rakendamisel.

KokkuvÔte

Ei ole raske jÀreldada, et WireGuard ei ole veel valmis.

See oli mÔeldud kergema ja kiire lahendusena mitme probleemiga olemasolevates lahendustes. Kahjuks on ta nende lahenduste nimel ohverdanud mitmeid funktsioone, mis on enamikule kasutajatest olulised. SeetÔttu ei saa ta asendada IPsec-i vÔi OpenVPN-i.

Ette WireGuard oleks konkurentsivĂ”imeline, peab see lisama vĂ€hemalt IP-aadressi seadistuse ja marsruutimise ning DNS-i konfiguratsiooni. Ilmselgelt on just selleks vajalikud krĂŒpteeritud kanalid.

Turvalisus on minu peamine prioriteet ja praegu ei ole mul pĂ”hjust arvata, et IKE vĂ”i TLS oleks mingil kombel kompromiteeritud vĂ”i katki. Kaasaegne krĂŒpteerimine on mĂ”lemas olemas ja neid on testitud aastakĂŒmnete jooksul. See, et midagi on uuem, ei tĂ€henda, et see on parem.

Funktsionaalne ĂŒhilduvus on ÀÀrmiselt oluline, kui ĂŒhendate kolmandate osapooltega, kelle jaamad ei ole teie kontrolli all. IPsec on de facto standard ja seda toetatakse praktiliselt igal pool. Ja see töötab. Kuigi teoorias vĂ”ib WireGuard tulevikus olla isegi ĂŒhilduv erinevate oma versioonidega.

Iga krĂŒptograafiline kaitse murrab varem vĂ”i hiljem ja seega peab see olema asendatud vĂ”i uuendatud.

Nende faktide eitamine ja pime soov kasutada WireGuard'i oma iPhone'i ĂŒhendamiseks koduse tööjaamaga on lihtsalt meistriteos pea liiva alla peitmisel.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster