
Prieš kelias dienas buvo paskelbta žinia, kad išleista pirmoji „Weron VPN“ versija – projektas, kuriuo siekiama sukurti perdengimo tinklus, sujungiančius geografiškai išsklaidytus pagrindinius kompiuterius virtualiame tinkle, kurio mazgai tiesiogiai sąveikauja tarpusavyje (P2P).
Verta paminėti, kad viena iš pagrindinių „Weron“ savybių yra galimybė sukurti patikimus tinklus, jungiančius vietinius pagrindinius kompiuterius su debesų aplinkoje veikiančiomis sistemomis. Mažos „WebRTC“ naudojimo išlaidos mažo delsos tinkluose taip pat leidžia kurti saugius „Weron“ pagrindu veikiančius namų tinklus, siekiant apsaugoti srautą tarp pagrindinių kompiuterių vietiniuose tinkluose.
Kitas svarbus šio projekto bruožas yra tas, kad jis suteikia API kūrėjams, kad jie galėtų kurti savo paskirstytas programas su tokiomis funkcijomis kaip automatinis ryšio atnaujinimas ir kelių ryšio kanalų sukūrimas vienu metu.
Be to, pabrėžiama, kad palaikomas virtualių IP tinklų (3 sluoksnis) ir Ethernet tinklų (2 sluoksnis) kūrimas.
Kalbant apie pagrindinį skirtumą nuo kitų panašių projektų, tokių kaip „Tailscale“, „WireGuard“ ir „ZeroTier“, tai yra WebRTC protokolo naudojimas virtualiojo tinklo mazgų sąveikai.
Pagrindinis projekto pranašumas yra tas, kad naudojant WebRTC kaip transportą, atsparumas VPN srauto blokavimui yra didesnis, nes šis protokolas aktyviai naudojamas populiariose vaizdo ir garso konferencijų programose, tokiose kaip Zoom.
Verta paminėti, kad „WebRTC“ taip pat išsiskiria tuo, kad suteikia jau paruoštus įrankius, leidžiančius pasiekti pagrindinius kompiuterius, veikiančius už NAT, ir apeiti įmonių užkardas naudojant STUN ir TURN protokolus. „Weron“ projektas pasižymi tuo, kad teikia visus įrankius, skirtus sukurti paprastus, greitus ir saugius WebRTC pagrindu veikiančius perdangos tinklus.
Iš kitų šio projekto savybių galima paminėti:
- Leidžia sukurti prieigos mazgus už NAT: Kadangi Weron naudoja WebRTC ryšiams tarp mazgų užmegzti, galite lengvai pereiti per įmonės užkardas ir NAT naudodami STUN arba netgi naudoti TURN serverį srautui nukreipti. Tai gali būti labai naudinga, pavyzdžiui, norint įvesti SSH į savo namų laboratoriją, nepersiunčiant jokių maršruto parinktuvo prievadų.
- Siūlo galią apsaugoti namų tinkląa: Dėl santykinai mažos WebRTC pridėtinės vertės mažos delsos tinkluose, weron gali būti naudojamas siekiant apsaugoti srautą tarp LAN mazgų, nepažeidžiant našumo.
- Leidžia prisijungti prie vietinių debesų tinklo mazgų- Jei naudojate, pavyzdžiui, „Kubernetes“ klasterį su debesies egzemplioriais pagrįstais mazgais, bet taip pat norite kartu sujungti vietinius mazgus, galite naudoti weron, kad sukurtumėte patikimą tinklą.
- apeiti cenzūrą– Pagrindinį WebRTC rinkinį, kuriuo remiasi populiarūs vaizdo konferencijų įrankiai, pvz., Zoom, Teams ir Meet, sunku blokuoti tinklo lygmeniu, todėl jis yra vertingas jūsų įrankių rinkinio papildymas, norint apeiti valstybės cenzūrą arba įmonių.
- Parašykite savo „taškas į tašką“ protokolus: Paprasta API leidžia lengvai rašyti paskirstytas programas su automatiniais pakartotiniais prisijungimais, keliais duomenų kanalais ir pan.
Galiausiai, jei norite sužinoti daugiau apie projektą , turėtumėte žinoti, kad projekto kodas parašytas „Go“ kalba ir platinamas pagal AGPLv3 licenciją. Paruoštos naudoti versijos yra prieinamos „Linux“, „FreeBSD“, „OpenBSD“, „NetBSD“, „Solaris“, „macOS“ ir „Windows“ sistemoms.
Kaip įdiegti Weron sistemoje Linux?
Tiems, kurie domisi galimybe įdiegti Weron savo sistemose, jie gali tai padaryti labai paprastai ir tai galima padaryti iš beveik bet kokio dabartinio Linux platinimo.
Norėdami atlikti diegimą, tiesiog atidarykite terminalą ir jame įvesime šias komandas:
curl -L -o /tmp/weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo install /tmp/weron /usr/local/ bin sudo setcap cap_net_admin+ep /usr/local/bin/weron
Norėdami sužinoti daugiau apie „Weron“ naudojimą, galite peržiūrėti šią nuorodą.