Свой сетевой стек для всех: как я поднял DNS-сервер на самописном TCP/IP

Everyone Should Build Their Own Network Stack

Автор, энтузиаст из NJU, в рамках проекта DNet написал собственный сетевой стек с нуля: от TAP-устройства и ARP до UDP и DNS. Спустя четыре года он вернулся к проекту, исправил баги и запустил на нём авторитетный DNS-сервер для своего домена в DN42. Теперь любой может выполнить dig и получить ответ от его самописного стека. В посте также рассказывается о переходе с NixOS на Debian с Docker Compose и pyinfra для управления инфраструктурой DN42.

В truly decentralized network каждый должен реализовать свой собственный уникальный сетевой стек и использовать его для доступа в интернет, чтобы даже при наличии ошибок или уязвимостей в одной реализации это не обрушило всю сеть.

Ещё за этот день

2026-08-30