{
  "id": 4401269,
  "title": "Everyone Should Build Their Own Network Stack",
  "url": "https://urgent.news/2026/08/30/everyone-should-build-their-own-network-stack",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-30T09:52:15.000Z",
  "source": {
    "name": "Hacker News",
    "slug": "hacker-news",
    "url": "https://blog.lyc8503.net/en/post/dn42-2-dnet/"
  },
  "original_language": "en",
  "account": "In the ISP@Home series, an author proposes that each individual should create their own unique network stack for accessing the internet. The idea stems from a recent discovery of a remote code execution (RCE) vulnerability in the mainstream Linux kernel’s network stack, which would expose every networked device to significant risk if left unaddressed. The author argues that a decentralized network, where everyone implements their own stack, would prevent a single faulty implementation from collapsing the entire internet.\n\nThe author recalls their own experience with writing a custom network stack during their studies at NJU. Frustrated by the lack of challenges in the DN42 network, they decided to deploy their own stack and offer services on it. They shared their project (DNet) through blog posts, but abandoned it after a few years due to lack of interest. Recently, the author revisited the project, fixed a few bugs, and set up a minimal DNS server for their DN42 domain. The DNS server can be accessed via a specific IP address (172.20.42.224) and provides DNS responses directly from the author's stack.\n\nTo manage their VPS instances, the author migrated from NixOS to Debian, using pyinfra as an infrastructure tooling solution. They configured DN42 services with Docker Compose, allowing for isolated containers and avoiding configuration drift. The author's blog post serves as a showcase of their latest project, emphasizing the importance of individual network stacks in maintaining a robust and secure internet infrastructure.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}