UtgÄvan av Nebula 1.5, systemet för att skapa overlay P2P-nÀtverk

UtgÄvan av projektet Nebula 1.5 Àr tillgÀnglig och erbjuder verktyg för att bygga sÀkra overlay-nÀtverk. NÀtverket kan sammanlÀnka frÄn nÄgra till tiotusentals geografiskt spridda vÀrdar som Àr placerade hos olika leverantörer, vilket bildar ett separat isolerat nÀtverk ovanpÄ det globala nÀtverket. Projektet Àr skrivet i Go och distribueras under MIT-licensen. Projektet grundades av Slack, som utvecklar den med namn-bÀrande företagsmeddelaren. Det stöder drift pÄ Linux, FreeBSD, macOS, Windows, iOS och Android.

Noder i Nebula-nĂ€tverket interagerar direkt med varandra i P2P-lĂ€ge – nĂ€r behov av datatransfer mellan noder uppstĂ„r skapas dynamiskt direkt VPN-anslutningar. Identiteten hos varje vĂ€rd i nĂ€tverket bekrĂ€ftas med ett digitalt certifikat, och anslutning till nĂ€tverket krĂ€ver autentisering – varje anvĂ€ndare fĂ„r ett certifikat som bekrĂ€ftar IP-adressen i Nebula, namnet och medlemskapet i vĂ€rdgrupper. Certifikaten signeras av en intern certifieringsmyndighet som distribueras av nĂ€tverkets skapare pĂ„ sina resurser och anvĂ€nds för att bekrĂ€fta rĂ€ttigheterna för vĂ€rdar som har rĂ€tt att koppla upp sig mot overlay-nĂ€tverket.

För att skapa en autentiserad sÀker kommunikationskanal i Nebula anvÀnds en egen tunnelingprotokoll baserat pÄ Diffie-Hellman nyckelutbytesprotokoll och AES-256-GCM-kryptering. Implementeringen av protokollet baseras pÄ beprövade och fÀrdiga komponenter som tillhandahÄlls av Noise-ramverket, vilket Àven anvÀnds i projekt som WireGuard, Lightning och I2P. Det sÀgs att projektet har genomgÄtt en oberoende sÀkerhetsrevision.

För att upptĂ€cka andra noder och koordinera anslutningar till nĂ€tverket skapas speciella noder "lighthouse", vars globala IP-adresser Ă€r fasta och kĂ€nda för nĂ€tverksdeltagarna. Deltagande noder har ingen koppling till externa IP-adress, de identifieras med certifikat. Ägarna av vĂ€rdar kan sjĂ€lva inte göra Ă€ndringar i signerade certifikat och kan, till skillnad frĂ„n traditionella IP-nĂ€tverk, inte utge sig för att vara en annan vĂ€rd genom att enkelt Ă€ndra IP-adressen. NĂ€r en tunnel skapas bekrĂ€ftas vĂ€rdens identitet med en individuell privat nyckel.

Det skapade nÀtverket tilldelas ett visst intervall av intranet-adresser (till exempel 192.168.10.0/24) och kopplingen av interna adresser till vÀrdarnas certifikat genomförs. Deltagare i overlay-nÀtverket kan bilda grupper, till exempel för att separera servrar och arbetsstationer, vilka tillÀmpas med separata trafiksÀrskilda regler. Olika mekanismer tillhandahÄlls för att kringgÄ adressöversÀttare (NAT) och brandvÀggar. Det Àr möjligt att organisera routing genom overlay-nÀtverket för externa vÀrdar som inte ingÄr i Nebula-nÀtverket (unsafe route).

Skapandet av brandvÀggar stöds för att separera Ätkomst och filtrera trafik mellan noder i overlay-nÀtverket Nebula. För filtrering anvÀnds ACL med taggar kopplade. Varje vÀrd i nÀtverket kan definiera sina egna regler för filtrering baserat pÄ vÀrdar, grupper, protokoll och nÀtverksportar. VÀrdar filtreras inte efter IP-adresser utan efter certifierade digitalt signerade identifierare för vÀrdar, som inte kan förfalskas utan att kompromettera nÀtverkets certifieringsmyndighet.

I den nya utgÄvan:

  • Till kommandot print-cert har flaggan "-raw" lagts till för att skriva ut PEM-representationen av certifikatet.
  • Stöd för den nya Linux-arkitekturen riscv64 har lagts till.
  • En experimentell instĂ€llning remote_allow_ranges har lagts till för att koppla listor över tillĂ„tna vĂ€rdar till specifika delnĂ€t.
  • Alternativet pki.disconnect_invalid har lagts till för att Ă„terstĂ€lla tunnlar efter att förtroendet har upphört eller efter certifikatets livslĂ€ngd har löpt ut.
  • Alternativet unsafe_routes..metric har lagts till för att ange vikten för en viss extern rutt.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster