Articulo de referencia

dn42

dn42 [ a ] ​​es una red peer-to-peer descentralizada construida utilizando VPN y enrutadores BGP de software/hardware . [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] Mientras que otras redes os...

dn42 [ a ] ​​es una red peer-to-peer descentralizada construida utilizando VPN y enrutadores BGP de software/hardware . [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]

Mientras que otras redes oscuras funcionan para establecer el anonimato de sus participantes, dn42 es una red para explorar e investigar las tecnologías de enrutamiento utilizadas en Internet y establecer conexiones sin NAT entre los miembros para compartir servicios. [ 1 ]

La red no está completamente mallada . dn42 utiliza principalmente túneles en lugar de enlaces físicos entre las redes individuales. Cada participante está conectado a uno o más participantes. [ 6 ] [ 7 ] Sobre la VPN o los enlaces físicos, se utiliza BGP para el enrutamiento entre AS . Si bien OSPF es el protocolo más utilizado para el enrutamiento dentro de AS, cada participante es libre de elegir cualquier otro IGP , como Babel , dentro de su AS. [ 8 ]

Historia

El dn42 es un reinicio del diac24. [ 9 ] [ 10 ] [ 11 ] En ese momento, diac24 solo constaba de alrededor de una docena de participantes. [ 12 ] En diac24, el rango de direcciones IPv4 utilizado era 172.22.0.0/23y el rango de direcciones IPv6 utilizado era 3ffe:400:c00::/48. [ 13 ] El dn42 parece haber utilizado el espacio IPv4 172.22.0.0/16, [ 14 ] los espacios IPv6 Clearnet como 2001:6f8:[ 15 ] y el rango AS 65000 a 65999 en los primeros años posteriores. [ 16 ] También se puede decir que el diac24 y el dn42 estaban inicialmente dirigidos a una audiencia alemana, ya que gran parte de la documentación estaba escrita en alemán. El diac24 utilizaba principalmente GRE como protocolo de túnel entre los participantes, pero este no estaba cifrado. Al principio del dn42, OpenVPN se utilizaba a menudo [ 17 ] para el peering en el dn42. Con el tiempo, esto fue reemplazado por WireGuard , en parte debido a un rendimiento más rápido y una configuración más sencilla. En ese momento, el registro no se administraba con Git como ahora, sino en una página wiki. [ 18 ] Cualquiera que quisiera registrarse ingresaba allí su ASN y espacio de IP deseados. [ 19 ]

Configuración técnica

Espacio de dirección

El espacio de direcciones de red para IPv4 consta de subredes privadas : es la subred principal. [ 20 ] Cabe señalar que también se pueden anunciar otros rangos de direcciones privadas en dn42, ya que la red está interconectada con otros proyectos similares. En particular, ChaosVPN utiliza y partes de , Freifunk IC-VPN utiliza [ 21 ] y NeoNetwork utiliza . [ 22 ]172.20.0.0/14172.31.0.0/1610.0.0.0/810.0.0.0/810.127.0.0/16

Para IPv6, se utilizan direcciones locales únicas (ULA, el equivalente en IPv6 de un rango de direcciones privadas) ( fd00::/8) [ 20 ] . Tenga en cuenta que otras redes también utilizan direcciones IPv6 dentro de este rango, como NeoNetwork que emplea fd10:127::/32[ 22 ] y CRXN que utiliza segmentos de fd00::/8. [ 23 ]

Números AS

Para utilizar BGP , incluso en un entorno privado, se necesitan números de sistema autónomo . dn42 utiliza varios rangos de números AS privados o reservados, incluidos 64512 a 64855 y 76100 a 76199. [ 24 ] Desde junio de 2014, dn42 ahora utiliza un nuevo rango privado, 4242420000 a 4242429999, [ 25 ] parte de un rango privado más grande definido por RFC 6996.

Enrutadores BGP

Si bien algunos participantes utilizan enrutadores de hardware, la mayoría utiliza servidores de propósito general o máquinas virtuales para reducir costos. Las implementaciones de BGP más comunes en dn42 son BIRD y FRR , pero algunos participantes utilizan OpenBGPD , XORP , GoBGP o la implementación de JunOS , Cisco IOS , RouterOS de MikroTik o VyOS (que utiliza FRR como demonio de enrutamiento en segundo plano). [ 26 ]

Construcción de túneles

En dn42, se utilizan varios enlaces entre los participantes, pero principalmente enlaces virtuales, también conocidos como túneles . WireGuard es el más utilizado para esto, ya que es fácil de configurar y se considera seguro (con Perfect Forward Secrecy ). Además, muchos sistemas de interconexión automática ofrecen WireGuard como única opción. [ 27 ] fastd se utiliza para la interconexión con IC-VPN. [ 28 ] En raras ocasiones, también se utilizan OpenVPN o IPsec .

TLD DN42

Los sitios web y servicios alojados en la red Dn42 suelen utilizar el dominio de nivel superior dn42 . Este no es un dominio de nivel superior oficial de la IANA y se gestiona a través del registro dn42.

Registro

Para garantizar una administración uniforme de direcciones IP y dominios, dn42 también cuenta con un registro , al igual que Clearnet. Este registro se basa en Git [ 29 ] y, por lo tanto, ofrece la opción de almacenarlos de forma descentralizada. Además, todos los cambios se pueden rastrear claramente hasta su autor. Para realizar un cambio en dn42 (por ejemplo, un registro [ 30 ] ), se crea una solicitud de extracción con el cambio correspondiente. Uno de los responsables del registro la revisa, la valida (incluida la sintaxis) y la verifica (comprobando la autorización y la firma). Un participante debe estar autorizado para realizar un cambio. Esto se verifica mediante una firma con una clave GPG o SSH [ 31 ] .

Interconexiones

El dn42 mantiene varios enlaces a proyectos similares: [ 32 ]

Autoridad de certificación

El dn42 tiene su propia Autoridad de Certificación (CA) (no oficial). [ 34 ] Esta puede usarse para emitir certificados TLS , por ejemplo, para HTTPS . La propiedad puede verificarse con ACME , al igual que con Let's Encrypt .

Además, NeoNetwork también opera su propia CA para el .neoTLD y el área de red asociada. [ 35 ] ChaosVPN, IC-VPN y CRXN no tienen una CA. Para evitar que la CA emita certificados para direcciones Clearnet, se utilizan restricciones de nombre [ 36 ] que limitan el rango de validez del nombre de la CA. Esto significa que la CA no puede utilizarse para direcciones Clearnet.

Telefonía

Además de los servicios de Internet tradicionales, dn42 también admite sistemas experimentales de Voz sobre IP (VoIP)+042 y telefonía. La red utiliza el código de país privado y permite a los participantes registrar prefijos telefónicos a través del registro dn42 mediante un sistema DNS similar a ENUM bajo el tel.dn42dominio. Esto posibilita la asignación descentralizada entre números de teléfono y puntos finales SIP, permaneciendo completamente dentro de la red dn42. [ 37 ]

Varios miembros de la comunidad operan sistemas PBX basados ​​en Asterisk, proporcionando servicios como salas de conferencias, pruebas de eco, experimentos con fax y módem, softphones WebRTC y pasarelas entre dn42 y redes telefónicas públicas con fines de prueba.

Notas

  1. Abreviatura de Red Descentralizada 42

Referencias

  1. 1 2 "Inicio" . dn42.dev . Consultado el 6 de enero de 2024 .
  2. Tian, ​​Lan. "Red experimental DN42: Introducción y registro (actualizado en diciembre de 2022)" . Lan Tian @ Blog . Consultado el 6 de enero de 2024 .
  3. "Preludio: Conexión a la red superpuesta DN42" . www.jamieweb.net . Consultado el 6 de enero de 2024 .
  4. Usman (22/11/2021). "DN42 Parte 1: Conexión a la malla BGP DN42" . Usman . Consultado el 06/01/2024 .
  5. "Agente de IA destroza a un desarrollador con un escaneo falso y lo deja pidiendo donaciones en criptomonedas" . Decrypt Media . 13 de junio de 2026. Consultado el 14 de junio de 2026 .
  6. "Mapa en tiempo real DN42" . map.meson.cc . Consultado el 24 de septiembre de 2024 .
  7. "Mapa de red en tiempo real DN42" . map.kuu.moe . Consultado el 24 de septiembre de 2024 .
  8. "Múltiples servidores en dn42: iBGP e IGP | jlu5" . jlu5.com . Consultado el 6 de enero de 2024 .
  9. "dn42" . 14 de marzo de 2016. Archivado del original el 14 de marzo de 2016. Consultado el 24 de septiembre de 2024 .
  10. "dn42 - red descentralizada" . 7 de febrero de 2009. Archivado del original el 7 de febrero de 2009. Consultado el 24 de septiembre de 2024 .
  11. "C3D2VPN – C3D2" . wiki.c3d2.de. Consultado el 25 de septiembre de 2024 .
  12. "diac24.net" . 10 de febrero de 2004. Archivado del original el 10 de febrero de 2004. Consultado el 24 de septiembre de 2024 .
  13. "diac24.net" . 10 de febrero de 2004. Archivado del original el 10 de febrero de 2004. Consultado el 24 de septiembre de 2024 .
  14. "IPv4Topologie – dn42 - red descentralizada" . 30 de mayo de 2009. Archivado del original el 30 de mayo de 2009. Consultado el 24 de septiembre de 2024 .
  15. "IPv6Topologie – dn42 - red descentralizada" . 30 de mayo de 2009. Archivado del original el 30 de mayo de 2009. Consultado el 24 de septiembre de 2024 .
  16. "ASTopologie – dn42 - red descentralizada" . 30 de mayo de 2009. Archivado del original el 30 de mayo de 2009. Consultado el 24 de septiembre de 2024 .
  17. "TunnelTopologie – dn42 - red descentralizada" . 30 de mayo de 2009. Archivado del original el 30 de mayo de 2009. Consultado el 24 de septiembre de 2024 .
  18. "Topologie – dn42 - decentralized network" . 7 de febrero de 2009. Archivado del original el 7 de febrero de 2009. Consultado el 24 de septiembre de 2024 .
  19. "HowToPeer – dn42" . 14 de marzo de 2016. Archivado del original el 14 de marzo de 2016. Consultado el 24 de septiembre de 2024 .
  20. 1 2 "Espacio de direcciones" . dn42.dev . Consultado el 24 de septiembre de 2024 .
  21. "Rangos de IP de ICVPN" . GitHub . Consultado el 19 de abril de 2021 .
  22. 1 2 "Repositorio de NeoNetwork en GitHub" . GitHub . Archivado del original el 22/11/2020.
  23. "Asignación y registro de prefijos - CRXN" . Página principal del proyecto CRXN . Archivado del original el 24/09/2023 . Consultado el 06/01/2024 .
  24. "Preguntas frecuentes" . Consultado el 19 de abril de 2021 .
  25. "Números AS" . Consultado el 19 de abril de 2021 .
  26. "¿Qué demonio BGP debo usar?" . Consultado el 22 de abril de 2018 .
  27. " [ DN42 Peering ] Kioubit-Network" . dn42.g-load.eu . Consultado el 24-09-2024 .
  28. "Fastd – wiki.freifunk.net" . wiki.freifunk.net . Consultado el 24 de septiembre de 2024 .
  29. "Preguntas frecuentes" . dn42.dev . Consultado el 6 de enero de 2024 .
  30. "Primeros pasos" . dn42.dev . Consultado el 6 de enero de 2024 .
  31. "Registry-Authentication" . dn42.dev . Consultado el 6 de enero de 2024 .
  32. "Interconexiones" . dn42.dev . Consultado el 11 de mayo de 2026 .
  33. Velloza Kildaire, Tristan B. (31 de enero de 2023). "¡Anunciando la interconexión CRXNxDN42!" . ¡Anunciando la interconexión CRXNxDN42! . Archivado del original el 24 de septiembre de 2023. Recuperado el 6 de enero de 2024 .
  34. "Autoridad de certificados" . dn42.dev . Consultado el 6 de enero de 2024 .
  35. "NeoNetwork/ca/neonetwork.crt en master · NeoCloud/NeoNetwork" . GitHub . Consultado el 6 de enero de 2024 .
  36. "Autoridad de certificados" . dn42.dev . Consultado el 6 de enero de 2024 .
  37. "Telephony-Asterisk" . dn42.dev . Consultado el 4 de julio de 2026 .
  • dn42.dev - réplica del sitio web oficial