8000 GitHub - bugsfixing/XDP-fastDNSC: XDP/eBPF based fast DNS-Caching service.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bugsfixing/XDP-fastDNSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XDP-fastDNSC

XDP-FastDNSCaching Service.

A program that cached A/AAAA records and processes them ultra fast using XDP/eBPF offloading xdp program on NIC.

Use cases

Cache DNS queries that are most used for faster performance.

Or integrate whatever you want! Endless possibilities!

Features

A/AAAA Records support

DNSSEC support

Upstream DNS support for caching records.

Failover DNS Upstream support (Using multiple DNS Servers)

Metric 5F21 s Monitoring

Round Robin support

Advanced Caching and serving using XDP/eBPF

Installation and Running

Install the dependencies

sudo apt install -y clang llvm libbpf-dev linux-tools-common linux-tools-$(uname -r) iproute2 libdns-dev

Compile

clang -O2 -Wall -target bpf -I/usr/include/$(uname -m)-linux-gnu -c xdp-dns.c -o xdp-dns.o
gcc -Wall dns_loader.c -o dns_loader -lbpf -lldns -lpthread

Running

./xdp-loader eth0

About

XDP/eBPF based fast DNS-Caching service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0