→ كل المشاريع

DNServer-with-Redis

بواسطة @safiAchraf

12

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

أظهر أن مشروعك مُدرج على «صُنع في الجزائر».

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/dnserver-with-redis.svg)](https://www.madeinalgeria.dev/projects/dnserver-with-redis)

مشاريع ذات صلة