About | Features | Technologies | Requirements | Starting | License | Author
dnsxy
is a DNS server written in Rust that allows you to run a local DNS server and forward requests to other servers using a SOCKS proxy. It provides a convenient way to intercept and manipulate DNS queries and responses.
✔️ Forward DNS queries through a SOCKS proxy to remote nameservers;
✔️ Support for specifying multiple nameservers using a comma-separated list or a file;
✔️ Option to use TCP instead of UDP for DNS queries;
✔️ Easy setup and configuration through command-line options;
✔️ Built-in DNS server implementation using the trust-dns library.
The following tools were used in this project:
Before starting 🏁, you need to have Git and Rust installed.
# Clone this project
$ git clone https://github.com/y0k4i-1337/dnsxy
# Access
$ cd dnsxy
# Build the project
$ cargo build --release
# Run the DNS server
$ cargo run --release -- [options]
# The server will initialize in <localhost:53> by default
This project is under license from Apache-2.0. For more details, see the LICENSE file.
Made with ❤️ by y0k4i