DNS in a weekend (Java)

vorhergehende Artikel in: Java Verschiedenes Komponenten
08.07.2023

Ich habe mich wieder einmal in meiner sozialen Blase inspirieren lassen - dieses Mal handelte es sich um ein kleines Wochenendprojekt...

Das Projekt war, einen minimalen DNS-Server from scratch zu erstellen. Die Vorgabe bestand aus eine Python-Implementierung. Inzwischen sind aber so viele mehr dazugekommen. Daher wollte auch ich nicht zurückstehen und mich versuchen. Daraus wurde ein Gitlab-Projekt.

Und ich freue mich sagen zu können, dass ich erfolgreich war: Ich habe eine Lösung geschaffen, mit der sich A-Records erfolgreich erfragen lassen. Natürlich fehlt zu einem richtigen DNS-Server noch so viel mehr:

  • Security
  • Performance
  • alle anderen Reciord-Typen
  • IPv6
  • reverse lookup
  • caching unter Beachtung der TTL
  • ...
Aber es war ein spaßiges und kurzweiliges Wochenende, ich habe viel gelernt und daher: Ein voller Erfolg!

Alle Artikel rss Wochenübersicht Monatsübersicht Codeberg Repositories Mastodon Über mich home xmpp


Vor 5 Jahren hier im Blog

  • Falsches Encoding in XML-Dateien

    26.06.2021

    Neulich kam während des Zutaten-für-Kuchen-Verdienens eine interessante Frage aus, die ich hier näher beleuchten möchte:

    Weiterlesen

Neueste Artikel

  • Neue Plugins in meiner neovim-Konfiguration

    Nachdem ich das letzte Mal darüber berichtet habe, dass einige Plugins aus meiner neovim-Konfiguration rausgeflogen sind, habe ich nun mal wieder zwei neue darin aufgenommen

    Weiterlesen
  • LinkCollections 2026 VI

    letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2026 folgt hier gleich die nächste:

    Weiterlesen
  • Performanceverbesserungen in dWb+ 4.4pre2 build 11264

    In meinem letzten Artikel zum Thema dWb+ beschrieb ich ein neues Feature der Lösung - nunmehr wende ich mich einer wichtigen nichtfunktionalen Anforderung zu

    Weiterlesen

Manche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.

Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.

Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...

PS: Meine öffentlichen Codeberg-Repositories findet man hier.