
För några dagar sedan släpptes nyheten om att den första versionen av Weron VPN publicerades , vilket är ett projekt som syftar till att möjliggöra skapandet av overlay-nätverk som kombinerar geografiskt spridda värdar i ett virtuellt nätverk, vars noder interagerar direkt med varandra (P2P).
Det är värt att notera att en av Werons viktigaste funktioner är dess förmåga att skapa enskilda betrodda nätverk som kopplar samman lokala värdar med system som körs i molnmiljöer. Den låga kostnaden för att använda WebRTC i nätverk med låg latens gör det också möjligt att skapa säkra Weron-baserade hemnätverk för att skydda trafik mellan värdar inom lokala nätverk.
En annan viktig funktion i det här projektet är att det tillhandahåller ett API för utvecklare att skapa sina egna distribuerade applikationer med funktioner som automatisk återupptagning av anslutningar och etablering av flera kommunikationskanaler samtidigt.
Dessutom framhävs det att skapandet av virtuella IP-nätverk (lager 3) och Ethernet-nätverk (lager 2) stöds .
När det gäller den del av nyckelskillnaden med andra liknande projekt som Tailscale, WireGuard och ZeroTier, är det användningen av WebRTC-protokollet för interaktion mellan noder i ett virtuellt nätverk.
Den främsta fördelen som projektet antar är att genom att använda WebRTC som transport blir motståndet mot att blockera VPN-trafik större, eftersom detta protokoll aktivt används i populära video- och ljudkonferensprogram som Zoom.
Det är värt att nämna att WebRTC också sticker ut eftersom det tillhandahåller out-of-the-box verktyg för att komma åt värdar som körs bakom NAT och kringgå företagets brandväggar med STUN- och TURN-protokollen. Som sådant är Weron-projektet känt för att tillhandahålla alla verktyg för att skapa enkla, snabba och säkra WebRTC-baserade överlagringsnätverk.
Av de andra egenskaperna som sticker ut från detta projekt nämns följande:
- Tillåter att skapa åtkomstnoder bakom NAT: Eftersom weron använder WebRTC för att upprätta anslutningar mellan noder, kan du enkelt gå igenom företagets brandväggar och NAT med hjälp av STUN, eller till och med använda en TURN-server för att tunnla trafik. Detta kan vara mycket användbart, till exempel för att SSH in i ditt hemlabb utan att vidarebefordra några portar på din router.
- Erbjuder kraften att säkra hemnätverketa: På grund av den relativt låga omkostnaden för WebRTC på nätverk med låg latens, kan weron användas för att säkra trafik mellan noder på ett LAN utan att nämnvärt påverka prestandan.
- Låter dig ansluta till lokala noder i ett molnnätverk– Om du till exempel kör ett Kubernetes-kluster med molninstansbaserade noder men också vill koppla ihop dina lokala noder kan du använda weron för att skapa ett pålitligt nätverk.
- kringgå censur– Den underliggande WebRTC-sviten, som populära videokonferensverktyg som Zoom, Teams och Meet är baserade på, är svår att blockera på nätverksnivå, vilket gör den till ett värdefullt tillägg till din verktygslåda för att kringgå statlig censur eller företag.
- Skriv dina egna punkt-till-punkt-protokoll: Enkelt API gör det enkelt att skriva distribuerade applikationer med automatiska återanslutningar, flera datakanaler, etc.
Slutligen, om du är intresserad av att lära dig mer om projektet , bör du veta att projektkoden är skriven i Go och distribuerad under AGPLv3-licensen. Färdiga versioner finns tillgängliga för Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS och Windows.
Hur installerar jag Weron på Linux?
För de som är intresserade av att kunna installera Weron på sina system kan de göra det på ett superenkelt sätt och det kan göras från nästan vilken Linuxdistribution som helst.
För att kunna utföra installationen, öppna bara en terminal och i den ska vi skriva följande kommandon:
curl -L -o /tmp/weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo installera /tmp/weron /usr/local/ bin sudo setcap cap_net_admin+ep /usr/local/bin/weron
För att lära dig mer om hur du använder Weron kan du följa följande länk.