Construye tu propia pila de red: el proyecto DNet del autor en DN42

Everyone Should Build Their Own Network Stack

El autor retoma su proyecto DNet, una pila de red personalizada escrita desde cero, y la despliega en DN42 para ofrecer servicios reales. Tras cuatro años de abandono, corrige errores y añade un servidor DNS autoritativo para su dominio, demostrando que es posible ejecutar servicios funcionales sobre una implementación propia. El post también detalla su migración a Debian con Docker Compose y pyinfra para gestionar la infraestructura, y reflexiona sobre la centralización de la pila de red de Linux como motivación para este experimento.

En una red verdaderamente descentralizada, todos deberían implementar su propia pila de red única y usarla para acceder a Internet.
  1. intrasight

    Mi primer trabajo fue en Westinghouse instrumentando una planta de energía nuclear. Todo nuestro paquete de hardware-software era un regalo dado al cliente como parte de un contrato de recarga de combustible de 200 millones de dólares (y eso en dólares de 1988). Nosotros, un equipo de 10, creamos una pila de aplicaciones a medida que era efectivamente un navegador web. Las máquinas cliente eran estaciones de trabajo Sun 3. El servidor era algún miniordenador industrial que no tenía una pila TCP/IP, así que de hecho tuvimos que construir nuestra propia pila de red.

  2. _pdp_

    Todo el mundo debería construir su propio ** es el consejo general que daría para casi cualquier cosa. De lo contrario, es difícil apreciar cuánto esfuerzo se necesita en las cosas que damos por sentadas. Todo parece simple desde el principio hasta que intentas construirlo tú mismo.

  3. znnajdla

    El verdadero escenario de pesadilla no es solo encontrar una vulnerabilidad en la pila de red de Linux, sino encontrar vulnerabilidades a nivel de protocolo en el propio TCP/IP o HTTP. Eso es un problema que no se puede arreglar. ¿Ha habido algún precedente de esto en la informática?

  4. znnajdla

    Este artículo puede ser un poco en broma, pero en realidad es algo en lo que he estado pensando seriamente durante un tiempo. Puedo imaginar un futuro donde cada país y empresa escriba su propio sistema operativo y eso podría ser realmente algo muy bueno. Hay una ventaja de seguridad en no usar pilas tecnológicas populares y reconstruir todo lo que enfrenta al público internamente. Porque con capacidades de IA a nivel de Mythos, es casi seguro que cualquiera con acceso a Mythos/Cyber pueda encontrar un zero day en tu pila. Si tu pila es propietaria y hecha a medida sin acceso público al código fuente, es mucho más difícil encontrar vulnerabilidades, porque solo pueden sondear tus interfaces públicas.

  5. Ekaros

    Recomendaría seriamente no construir tu propia pila de red para uso en producción. O escribir tu propio servidor web para uso en producción. O base de datos (ya sea SQL o NoSQL) también para uso en producción. Este tipo de cosas son más complicadas de lo que esperas y tienen numerosas trampas. Lo que puedas hacer en una cantidad razonable de tiempo probablemente no sea tan bueno comparado con las alternativas existentes. Si tienes una razón realmente apremiante para construir una y estás listo y tienes los medios para dedicar tiempo y esfuerzo, adelante. Pero considera cuidadosamente el esfuerzo necesario...

Más de este día

2026-08-30