Skip to content

Murphy-OrangeMud/rustdig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust dig

A DNS query tool like dig inspired by DNS-in-a-weekend written in Rust.

Test

Because the implementation utilizes Rust macros, the tests should only be started manually. cargo test will fail.

Start

Just type cargo run to start, add --name flag to specify the domain name you want to look up.

Features

  • Utilizes Rust macro to generate parsing function
  • Support IPv6
  • Support CName records
  • DNS Cache
  • Support commandline use
  • Support EDNS0
  • Support DNS over TCP
  • Support DNS over TLS
  • Support DNS over HTTPS
  • Support DNS over QUIC
  • DNS Server
    • DNS over TCP
    • DNS over TLS
    • DNS over QUIC

About

A tiny dns client performing the function of dig inspired by dns-weekend: https://implement-dns.wizardzines.com/index.html

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages