# dirty-dns A simple and dirty dns server support match regex query name, get ip by execute command, etc. Modify from [dnsguide sample4](https://github.com/EmilHernvall/dnsguide/blob/master/samples/sample4.rs). ## Usage ``` USAGE: dirty-dns [OPTIONS] --config-file FLAGS: --help Prints help information -V, --version Prints version information OPTIONS: --config-file Set config file. -h, --host Which host the service to listen. --num-thread How many thread will spawn. -p, --port Which port the service to listen. ``` ## Example Config ```toml # Check query name is match left address or regexp. [address] '/w-(.*\.jmjoy\.top|.*\.jmjoy\.com)/' = "127.0.0.1" # regexp surround with // '/x-(.*\.jmjoy\.top|.*\.jmjoy\.com)/' = "env(RUST_TEST_IP)" # environment argument support '/(.*\.jmjoy\.top|.*\.jmjoy\.com)/' = "`echo 127.0.0.1`" # executeable command surround with `` ```