Skip to content

Latest commit

 

History

History
33 lines (19 loc) · 836 Bytes

README.md

File metadata and controls

33 lines (19 loc) · 836 Bytes

ipfndr

simple implementation of dns resolving, following Julia Evan's tutorial

given a domain, finds the IP address of the domain using dns resolution. the dns resolution is written from scratch, and is slightly hacky.

starting at a root server, it does recursive dns resolving, till an IP address is resolved.

sample run of ipfndr

using

# clone this repo

go run .

# enter name

todo (sometime™, contribs welcome)

general

  • Add support for other record types
  • CLI with flags to query specific types
  • Better (nonexistent) error handling
  • the dns domain compression/decompression doesn't check for pointer loops
  • caching? lmao