Forwarding DNS server with REDIS as Cache
عن هذا المشروع
Go DNS Server with Redis Caching This project is a DNS forwarding server written in Go from scratch, designed to provide efficient DNS query resolution. It utilizes Redis as a caching layer to improve performance by reducing redundant upstream DNS queries. Features DNS Query Forwarding: Forwards DNS queries to upstream DNS servers (e.g., Google DNS, Cloudflare DNS). Redis Cache Integration: Caches DNS query results in Redis to minimize repeated requests and reduce latency. Compression Support: Efficiently handles DNS message compression as per the DNS protocol. Configurable Upstream Servers: Allows customization of upstream DNS servers. Minimal Resource Consumption: Written in Go for optimal performance and efficiency. Prerequisites Go (>=1.19): Make sure you have Go installed. You can download it from here. Redis: A Redis instance running on localhost:6379 or configured as per your needs. Docker (optional): For containerized deployment. Getting Started Clone the repository Install project dependencies BUILD The Dockerfile : The name you want to give the Docker image RUN The Docker image
من ملف README الخاص بالمشروع على
GitHub
- النجوم
- 12
- التفريعات
- 0
- آخر تحديث
- 05/09/2024
أضف هذه الشارة إلى ملف README
أظهر أن مشروعك مُدرج على «صُنع في الجزائر».
[](https://www.madeinalgeria.dev/projects/dnserver-with-redis)