Pure MoonBit authoritative DNS server (RFC 1035/6891) with robust pointer compression security
Dependencies
moon check --deny-warn
moon check --target native --deny-warn
moon build --target native
moon test --target native --deny-warn
moon test --deny-warn
moon test --target wasm
moon test --target wasm-gc
moon test --target js
moon build --target wasm
node scripts/verify_wasm.jsmoon run --target native cmd/moondns -- check \
-z examples/example.com.zone -o example.com.moon run --target native cmd/moondns -- serve \
-z examples/example.com.zone -o example.com. -p 5353moon run --target native cmd/moondns -- query \
-s 127.0.0.1 -p 5353 www.example.com Adig @127.0.0.1 -p 5353 www.example.com A
dig +tcp @127.0.0.1 -p 5353 www.example.com Asrc/ DNS 类型、wire 编解码、安全解析、Zone 与纯应答逻辑
cmd/main/ Wasm/WASI 内存管道演示
cmd/moondns/ Native check、serve、query 命令和 socket 适配器
examples/ Zone 文件示例
scripts/ Wasm/WASI 验证脚本
docs/ 架构、范围和安全说明fn bytes_to_hex(bytes : Bytes) -> Stringfn hex_to_bytes(hex : String) -> BytesInstall
Download zipPure MoonBit authoritative DNS server (RFC 1035/6891) with robust pointer compression security
Dependencies