Свой сетевой стек для всех: как я поднял 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 каждый должен реализовать свой собственный уникальный сетевой стек и использовать его для доступа в интернет, чтобы даже при наличии ошибок или уязвимостей в одной реализации это не обрушило всю сеть.