Першы выпуск праекту Weron, які развівае VPN на базе пратаколу WebRTC

Апублікаваны першы выпуск Weron VPN, які дазваляе ствараць оврлейные сеткі, якія аб'ядноўваюць тэрытарыяльна разнесеныя хасты ў адну віртуальную сетку, вузлы якой узаемадзейнічае адзін з адным напрамую (P2P). Падтрымліваецца стварэнне віртуальных IP-сетак (layer 3) і Ethernet-сетак (layer 2). Код праекту напісаны на мове Go і распаўсюджваецца пад ліцэнзіяй AGPLv3. Гатовыя зборкі падрыхтаваны для Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS і Windows.

Ключавым адрозненнем ад такіх праектаў як Tailscale, WireGuard і ZeroTier з'яўляецца выкарыстанне пратаколу WebRTC для ўзаемадзеяння вузлоў у віртуальнай сетцы. Перавагай выкарыстання WebRTC у якасці транспарта завецца больш высокая ўстойлівасць да блакавання трафіку VPN, бо дадзены атрымаў актыўна выкарыстоўваецца ў папулярных праграмах для правядзення відэа- і аўдыё-канферэнцый, такіх як Zoom. WebRTC таксама дае гатовыя сродкі для доступу да вузлоў, якія працуюць за транслятарамі адрасоў (NAT), і абыходу карпаратыўных міжсеткавых экранаў пры дапамозе пратаколаў STUN і TURN.

Weron можа прымяняцца для стварэння адзіных даверных сетак, якія аб'ядноўваюць лакальныя хасты з сістэмамі, якія працуюць у хмарных асяродках. Нізкія накладныя выдаткі пры выкарыстанні WebRTC у сетках з нізкімі затрымкамі таксама дае магчымасць ствараць на базе Weron бяспечныя хатнія сеткі для абароны трафіку паміж хастамі ўсярэдзіне лакальных сетак. Для распрацоўнікаў падаецца API, пры дапамозе якога можна ствараць уласныя размеркаваныя прыкладанні, якія валодаюць такімі магчымасцямі, як аўтаматычнае аднаўленне злучэння і ўсталёўка адначасова некалькіх каналаў сувязі.

Крыніца: opennet.ru

Дадаць каментар