1 个不稳定版本
0.1.0 | 2019年8月15日 |
---|
#59 在 #dns-server
35KB
899 代码行
dirty-dns
一个简单且简单的DNS服务器,支持匹配正则查询名称,通过执行命令获取IP等。
修改自 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 ``
依赖
~4–6MB
~103K SLoC