gitextract_1retdxql/ ├── .cargo/ │ └── config.toml ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ └── workflows/ │ ├── build.yaml │ └── check.yaml ├── .gitignore ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── README-CN.md ├── README.md ├── commit.nix ├── configs/ │ ├── default.json │ ├── example.yaml │ ├── fail_recursion.json │ ├── query_cache_policy.yaml │ ├── success_cidr.yaml │ ├── success_geoip.yaml │ └── success_header.yaml ├── data/ │ ├── a.cn.zone │ ├── apple.txt │ ├── china.txt │ ├── cn.mmdb │ ├── full.mmdb │ ├── ipcidr-test.txt │ └── ipcn.txt ├── dcompass/ │ ├── Cargo.toml │ └── src/ │ ├── main.rs │ ├── parser.rs │ ├── tests.rs │ └── worker.rs ├── dmatcher/ │ ├── Cargo.toml │ ├── benches/ │ │ ├── benchmark.rs │ │ └── sample.txt │ └── src/ │ ├── domain.rs │ └── lib.rs ├── droute/ │ ├── Cargo.toml │ ├── README.md │ ├── benches/ │ │ ├── native_script.rs │ │ └── rune_script.rs │ ├── src/ │ │ ├── cache.rs │ │ ├── lib.rs │ │ ├── mock.rs │ │ └── router/ │ │ ├── mod.rs │ │ ├── script/ │ │ │ ├── mod.rs │ │ │ ├── native.rs │ │ │ ├── rune_scripting/ │ │ │ │ ├── basis.rs │ │ │ │ ├── message/ │ │ │ │ │ ├── helper.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── types.rs │ │ │ │ └── utils.rs │ │ │ └── utils/ │ │ │ ├── blackhole.rs │ │ │ ├── domain.rs │ │ │ ├── geoip.rs │ │ │ ├── ipcidr.rs │ │ │ └── mod.rs │ │ └── upstreams/ │ │ ├── builder.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ └── upstream/ │ │ ├── builder.rs │ │ ├── mod.rs │ │ └── qhandle/ │ │ ├── https.rs │ │ ├── mod.rs │ │ ├── qos_governor.rs │ │ ├── qos_none.rs │ │ ├── tls/ │ │ │ ├── mod.rs │ │ │ ├── native_tls.rs │ │ │ └── rustls.rs │ │ └── udp.rs │ └── tests/ │ └── router.rs ├── flake.nix └── rustfmt.toml