Crates.io | dirty-dns |
lib.rs | dirty-dns |
version | 0.1.0 |
source | src |
created_at | 2019-08-15 11:14:01.360797 |
updated_at | 2019-08-15 11:14:01.360797 |
description | A simple and dirty dns server support match regex query name, get ip by execute command, etc. |
homepage | |
repository | https://github.com/jmjoy/dirty-dns |
max_upload_size | |
id | 157010 |
size | 44,060 |
A simple and dirty dns server support match regex query name, get ip by execute command, etc.
Modify from dnsguide sample4.
USAGE:
dirty-dns [OPTIONS] --config-file <PATH>
FLAGS:
--help Prints help information
-V, --version Prints version information
OPTIONS:
--config-file <PATH> Set config file.
-h, --host <HOST> Which host the service to listen.
--num-thread <COUNT> How many thread will spawn.
-p, --port <PORT> Which port the service to listen.
# 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 ``