A sample nameserver for resolving DNS queries
Web Link : http://ec2-3-7-147-20.ap-south-1.compute.amazonaws.com/
- DNS Server : A DNS server that can resolve DNS queries
- DNS Resolver : A DNS resolver that can resolve DNS queries
- DNS Cache : A DNS cache that can store the resolved DNS queries
- Node.js 18 or higher
- Docker 20.10.7 or higher
- Docker Compose 1.29.2 or higher
- Git 2.25.1 or higher
- MongoDB Connection URL
- Clone the repository
git clone https://github.com/kpriyanshu2003/dns-server
- Change the working directory
cd dns-server
- Configure the client
cd client
cp .env.example .env
npm install
- Configure the server
cd server
cp .env.example .env
npm install
- Start the application
Starting the client:
cd client
npm run dev
Starting the server
cd server
npm start
- Frontend : Next.js, React.js, Tailwind CSS, Next UI, React Icons, Typescript
- Backend : Node.js, Typescript, JWT, Mongoose, DNS-Packet, Express.js,
- Database : MongoDB
We welcome contributions from the community to enhance DNS-Server. Feel free to submit bug reports, feature requests, or pull requests through the GitHub repository.
This project is licensed under MIT License