dirty-dns

A simple and dirty dns server support match regex query name, get ip by execute command, etc.

Modify from dnsguide sample4.

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(RUSTTESTIP)" # environment argument support '/(..jmjoy.top|..jmjoy.com)/' = "echo 127.0.0.1" # executeable command surround with `` ```