Wakati umefika ambapo VPN sio zana ya kigeni ya wasimamizi wa mfumo wa ndevu. Watumiaji wana kazi tofauti, lakini ukweli ni kwamba kila mtu anahitaji VPN.
Tatizo la ufumbuzi wa sasa wa VPN ni kwamba ni vigumu kusanidi kwa usahihi, gharama kubwa kudumisha, na zimejaa kanuni za urithi za ubora usio na shaka.
Miaka kadhaa iliyopita, mtaalamu wa usalama wa habari wa Kanada Jason A. Donenfeld aliamua kwamba alikuwa ametosheka na akaanza kuifanyia kazi. WireGuard. WireGuard sasa inatayarishwa kujumuishwa kwenye kinu cha Linux na hata imepokea sifa kutoka Linus Torvalds na Seneti ya Marekani.
Faida zinazodaiwa za WireGuard juu ya suluhisho zingine za VPN:
Rahisi kutumia.
Hutumia usimbaji fiche wa kisasa: Mfumo wa itifaki ya Kelele, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF, n.k.
Nambari iliyoshikamana, inayoweza kusomeka, rahisi kuchunguza kwa udhaifu.
Kiolesura cha WireGuard kimeundwa na ufunguo wa faragha na anwani ya IP kimepewa. Mipangilio ya wenzao wengine imepakiwa: funguo zao za umma, anwani za IP, nk.
Pakiti zote za IP zinazofika kwenye kiolesura cha WireGuard zimefungwa katika UDP na kufikishwa salama wenzao wengine.
Wateja hutaja anwani ya IP ya umma ya seva katika mipangilio. Seva hutambua kiotomati anwani za nje za wateja wakati data iliyothibitishwa kwa usahihi inapokewa kutoka kwao.
Seva inaweza kubadilisha anwani ya IP ya umma bila kukatiza kazi yake. Wakati huo huo, itatuma tahadhari kwa wateja waliounganishwa na watasasisha usanidi wao kwa kuruka.
Dhana ya uelekezaji hutumiwa Njia ya Cryptokey. WireGuard inakubali na kutuma pakiti kulingana na ufunguo wa umma wa wenzao. Wakati seva inasimbua pakiti iliyoidhinishwa kwa usahihi, sehemu yake ya src inakaguliwa. Ikiwa inalingana na usanidi allowed-ips rika iliyothibitishwa, pakiti inapokelewa na kiolesura cha WireGuard. Wakati wa kutuma pakiti inayotoka, utaratibu unaolingana hufanyika: uwanja wa dst wa pakiti huchukuliwa na, kwa msingi wake, rika linalolingana huchaguliwa, pakiti imesainiwa na ufunguo wake, iliyosimbwa na ufunguo wa rika na kutumwa kwa mwisho wa mbali. .
Mantiki yote ya msingi ya WireGuard huchukua chini ya mistari elfu 4 ya msimbo, wakati OpenVPN na IPSec zina mamia ya maelfu ya mistari. Ili kusaidia algoriti za kisasa za kriptografia, inapendekezwa kujumuisha API mpya ya kriptografia kwenye kinu cha Linux zinki. Kwa sasa kuna mjadala unaendelea kuhusu kama hili ni wazo zuri.
Uzalishaji
Faida ya juu zaidi ya utendaji (ikilinganishwa na OpenVPN na IPSec) itaonekana kwenye mifumo ya Linux, kwani WireGuard inatekelezwa kama moduli ya kernel huko. Kwa kuongeza, macOS, Android, iOS, FreeBSD na OpenBSD zinatumika, lakini ndani yao WireGuard huendesha nafasi ya mtumiaji na matokeo yote ya utendaji yanayofuata. Usaidizi wa Windows unatarajiwa kuongezwa katika siku za usoni.
Mimi si mtaalam wa VPN. Wakati mmoja nilianzisha OpenVPN kwa mikono na ilikuwa ya kuchosha sana, na sikujaribu hata IPSec. Kuna maamuzi mengi sana ya kufanya, ni rahisi sana kujipiga risasi kwenye mguu. Kwa hivyo, kila wakati nilitumia maandishi yaliyotengenezwa tayari kusanidi seva.
Kwa hivyo, WireGuard, kwa mtazamo wangu, kwa ujumla ni bora kwa mtumiaji. Maamuzi yote ya kiwango cha chini yanafanywa katika vipimo, hivyo mchakato wa kuandaa miundombinu ya kawaida ya VPN inachukua dakika chache tu. Karibu haiwezekani kudanganya katika usanidi.
Kilichobaki ni kusanidi NAT kwenye seva ili wateja waweze kupata Mtandao, na umemaliza!
Urahisi huu wa utumiaji na ushikamano wa msingi wa msimbo ulipatikana kwa kuondoa utendakazi muhimu wa usambazaji. Hakuna mfumo changamano wa cheti na utisho huu wote wa shirika; funguo fupi za usimbaji fiche zinasambazwa kama funguo za SSH. Lakini hii inaleta shida: WireGuard haitakuwa rahisi sana kutekeleza kwenye baadhi ya mitandao iliyopo.
Miongoni mwa hasara, ni vyema kutambua kwamba WireGuard haitafanya kazi kupitia proksi ya HTTP, kwa kuwa ni itifaki ya UDP pekee inayopatikana kama usafiri. Swali linatokea: itawezekana kubatilisha itifaki? Kwa kweli, hii sio kazi ya moja kwa moja ya VPN, lakini kwa OpenVPN, kwa mfano, kuna njia za kujificha kama HTTPS, ambayo husaidia wakaazi wa nchi za kiimla kutumia mtandao kikamilifu.
Matokeo
Kwa muhtasari, hii ni mradi wa kuvutia sana na wa kuahidi, unaweza tayari kuitumia kwenye seva za kibinafsi. Nini faida? Utendaji wa juu kwenye mifumo ya Linux, urahisi wa kusanidi na usaidizi, msingi wa msimbo wa kompakt na unaosomeka. Walakini, ni mapema sana kuharakisha kuhamisha miundombinu tata kwa WireGuard; inafaa kungojea kujumuishwa kwake kwenye kinu cha Linux.
Ili kuokoa wakati wangu (na wako), niliendeleza Kisakinishi kiotomatiki cha WireGuard. Kwa msaada wake, unaweza kusanidi VPN ya kibinafsi kwako na marafiki zako bila hata kuelewa chochote kuihusu.