Fast DNS resolver written in Rust.
Offer the community an efficient host resolution tool.
Rusolver is very resource friendly, you can use up to 1000 threads in an single core machine and this will work without any problem, the bottleneck for this tool is your network speed. By default, Rusolver is able to perform resolution for ~1226 hosts per second in good network conditions (tested in an AWS machine).
```bash #
# $ cat hosts.txt | rusolver ... real 0m50.222s user 0m17.152s sys 0m10.064s
$ python Python 2.7.12 (default, Jul 21 2020, 15:19:50) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information.
61309/50 1226
```
Download the asset from the releases page according to your platform.
cargo build --release
../target/release/rusolver
or add it to your system PATH to use from anywhere.
cat hosts.txt | rusolver
cat hosts.txt | rusolver -i
You can tune the --timeout
and -t/--threads
options according to your needs. See rusolver --help