Announcement

Free to view yesterday and today
Customer Service: cat_manager

Serverless DNS Resolver - RethinkDNS on the Edge

A serverless DNS resolver based on RethinkDNS, deployable across various edge platforms including Cloudflare Workers, Deno Deploy, Fastly, and Fly.io. Enhance privacy and performance for DNS queries.

JavaScript
Added on 2025年5月6日
View on GitHub
Serverless DNS Resolver - RethinkDNS on the Edge preview
2,351
Stars
1,968
Forks
JavaScript
Language

Project Introduction

Summary

This project provides a serverless implementation of the RethinkDNS resolver logic, packaged for easy deployment on popular edge computing platforms. It enables users to run their own private and fast DNS resolver globally.

Problem Solved

Traditional DNS resolvers can be centralized, leading to privacy concerns and potential single points of failure or censorship. Deploying a resolver on serverless edge platforms addresses these issues by decentralizing resolution and leveraging global networks.

Core Features

Multi-Platform Compatibility

Supports deployment on major serverless edge platforms like Cloudflare Workers, Deno Deploy, Fastly Compute@Edge, and Fly.io, allowing users to choose their preferred provider.

Based on RethinkDNS

Leverages the core logic of RethinkDNS to provide secure and private DNS resolution.

Serverless Architecture Benefits

Being serverless, the resolver offers potentially lower latency and high availability as it runs closer to the user.

Tech Stack

Rust (via WebAssembly)
JavaScript/TypeScript
Cloudflare Workers
Deno Deploy
Fastly Compute@Edge
Fly.io

使用场景

The serverless RethinkDNS resolver can be utilized in various scenarios where a fast, private, and globally distributed DNS resolution service is required:

使用场景:个人及家庭隐私DNS

Details

Configure personal devices or home routers to use your deployed serverless resolver as the primary DNS, enhancing privacy for all connected devices.

User Value

Ensures all DNS queries from your network are handled privately and quickly by an endpoint you trust.

使用场景:边缘应用服务DNS

Details

Integrate the serverless resolver into applications or services running on edge platforms to resolve domain names with low latency and high availability.

User Value

Provides edge applications with direct access to a fast and localized DNS resolver, reducing external dependencies and latency.

Recommended Projects

You might be interested in these projects

tinygradtinygrad

tinygrad is a revolutionary neural network library designed for simplicity and minimalism. Inspired by PyTorch and Micrograd, it aims to provide a clear, concise framework for deep learning research and development, making complex concepts accessible.

Python
293543445
View Details

usebrunobruno

Bruno is a Fast and Open Source API client, designed as a lightweight alternative to tools like Postman and Insomnia. It helps developers explore, test, and document APIs efficiently with a unique text-based collection format.

JavaScript
352141712
View Details

oxters168Pluvia

Pluvia is a lightweight unofficial Steam client for Android, offering essential features like chat, library browsing, and store access with optimized performance for mobile devices.

C
125835
View Details