
For noen dager siden ble nyheten om at den første versjonen av Weron VPN ble publisert , et prosjekt som har som mål å tillate opprettelse av overlay-nettverk som kombinerer geografisk spredte verter i et virtuelt nettverk, hvis noder samhandler direkte med hverandre (P2P).
Det er verdt å merke seg at en av Werons viktigste funksjoner er evnen til å opprette enkle, pålitelige nettverk som forbinder lokale verter med systemer som kjører i skymiljøer. Den lave kostnaden ved å bruke WebRTC på nettverk med lav latens gjør det også mulig å opprette sikre Weron-baserte hjemmenettverk for å beskytte trafikk mellom verter innenfor lokale nettverk.
En annen viktig funksjon i dette prosjektet er at det tilbyr et API for utviklere, slik at de kan lage sine egne distribuerte applikasjoner med funksjoner som automatisk gjenopptakelse av tilkoblinger og etablering av flere kommunikasjonskanaler samtidig.
I tillegg fremheves det også at opprettelse av virtuelle IP-nettverk (lag 3) og Ethernet-nettverk (lag 2) støttes .
Når det gjelder den delen av nøkkelforskjellen med andre lignende prosjekter som Tailscale, WireGuard og ZeroTier, er det bruken av WebRTC-protokollen for samhandling av noder i et virtuelt nettverk.
Hovedfordelen som prosjektet antar er at ved å bruke WebRTC som transport, blir motstanden mot blokkering av VPN-trafikk større, siden denne protokollen brukes aktivt i populære video- og lydkonferanseprogrammer som Zoom.
Det er verdt å nevne at WebRTC også skiller seg ut fordi det gir ut-av-boksen verktøy for å få tilgang til verter som kjører bak NAT og omgå bedriftens brannmurer ved å bruke STUN- og TURN-protokollene. Som sådan er Weron-prosjektet kjent for å tilby alle verktøyene for å lage enkle, raske og sikre WebRTC-baserte overleggsnettverk.
Av de andre egenskapene som skiller seg ut fra dette prosjektet, er følgende nevnt:
- Gjør det mulig å opprette tilgangsnoder bak NAT: Fordi weron bruker WebRTC for å etablere forbindelser mellom noder, kan du enkelt krysse bedriftens brannmurer og NAT ved å bruke STUN, eller til og med bruke en TURN-server for å tunnelere trafikk. Dette kan være veldig nyttig, for eksempel for å SSH inn i hjemmelaboratoriet uten å videresende noen porter på ruteren.
- Tilbyr kraften til å sikre hjemmenettverketa: På grunn av den relativt lave overheaden til WebRTC på nettverk med lav latens, kan weron brukes til å sikre trafikk mellom noder på et LAN uten å påvirke ytelsen nevneverdig.
- Lar deg koble til lokale noder i et skynettverk– Hvis du for eksempel kjører en Kubernetes-klynge med skyforekomstbaserte noder, men også ønsker å slå sammen dine lokale noder, kan du bruke weron til å lage et pålitelig nettverk.
- omgå sensur– Den underliggende WebRTC-pakken, som populære videokonferanseverktøy som Zoom, Teams og Meet er basert på, er vanskelig å blokkere på nettverksnivå, noe som gjør den til et verdifullt tillegg til verktøykassen din for å omgå statlig sensur eller bedrift.
- Skriv dine egne punkt-til-punkt-protokoller: Enkel API gjør det enkelt å skrive distribuerte applikasjoner med automatiske tilkoblinger, flere datakanaler osv.
Til slutt, hvis du er interessert i å lære mer om prosjektet , bør du vite at prosjektkoden er skrevet i Go og distribuert under AGPLv3-lisensen. Bruksklare versjoner er tilgjengelige for Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS og Windows.
Hvordan installere Weron på Linux?
For de som er interessert i å kunne installere Weron på systemene sine, kan de gjøre det på en superenkel måte og det kan gjøres fra nesten hvilken som helst nåværende Linux-distribusjon.
For å kunne utføre installasjonen, åpner du bare en terminal og i den skal vi skrive følgende kommandoer:
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
For å lære mer om bruk av Weron, kan du se følgende lenke.