Pierwsza odsłona projektu Weron rozwijającego VPN w oparciu o protokół WebRTC

Ukazała się pierwsza wersja Weron VPN, która umożliwia tworzenie sieci nakładkowych, łączących rozproszone geograficznie hosty w jedną sieć wirtualną, której węzły bezpośrednio ze sobą współdziałają (P2P). Obsługiwane jest tworzenie wirtualnych sieci IP (warstwa 3) i sieci Ethernet (warstwa 2). Kod projektu napisany jest w Go i rozpowszechniany na licencji AGPLv3. Gotowe kompilacje przygotowane są dla systemów Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS i Windows.

Kluczową różnicą w stosunku do projektów takich jak Tailscale, WireGuard i ZeroTier jest wykorzystanie protokołu WebRTC do interakcji węzłów w sieci wirtualnej. Zaletą wykorzystania WebRTC jako transportu jest jego większa odporność na blokowanie ruchu VPN, ponieważ jest aktywnie wykorzystywany w popularnych programach do wideokonferencji i audiokonferencji, takich jak Zoom. WebRTC zapewnia także gotowe narzędzia umożliwiające dostęp do hostów działających za NAT i omijanie korporacyjnych zapór sieciowych przy użyciu protokołów STUN i TURN.

Weron można wykorzystać do tworzenia zunifikowanych zaufanych sieci, które łączą lokalne hosty z systemami działającymi w środowiskach chmurowych. Niski narzut związany z używaniem WebRTC w sieciach o małych opóźnieniach umożliwia również tworzenie bezpiecznych sieci domowych w oparciu o Weron w celu ochrony ruchu między hostami w sieciach lokalnych. Programiści mogą używać interfejsu API do tworzenia własnych aplikacji rozproszonych z funkcjami takimi jak automatyczne wznawianie połączenia i jednoczesne ustanawianie wielu kanałów komunikacji.

Źródło: opennet.ru

Dodaj komentarz