Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

luci-app-dnsproxy

dnsproxy is a simple DNS proxy server that supports all existing DNS protocols including DNS-over-TLS, DNS-over-HTTPS, DNSCrypt, and DNS-over-QUIC. Moreover, it can work as a DNS-over-HTTPS, DNS-over-TLS or DNS-over-QUIC server.

The LuCI interface also supports reusable DNS profiles. Each profile stores its own bootstrap, upstream, and fallback server lists and can apply all three lists at once. Editable example profiles for Cloudflare, Quad9, Google, and a mixed parallel setup are included to demonstrate the feature.

Requirements

  • OpenWrt >= 24.10

How to install

  1. Go to here
  2. Download the latest version of ipk
  3. Login router and goto System --> Software
  4. Upload and install ipk
  5. Reboot if the app is not automatically added in page
  6. Goto Services --> DNS Proxy

Build

Compile from OpenWrt/LEDE SDK

# Take the x86_64 platform as an example
tar xjf openwrt-sdk-22.03.5-x86-64_gcc-8.4.0_musl.Linux-x86_64.tar.xz
# Go to the SDK root dir
cd OpenWrt-sdk-*-x86_64_*
# First run to generate a .config file
make menuconfig
./scripts/feeds update -a
./scripts/feeds install -a
# Get Makefile
git clone --depth 1 --branch master --single-branch --no-checkout https://github.com/muink/luci-app-dnsproxy.git package/luci-app-dnsproxy
pushd package/luci-app-dnsproxy
umask 022
git checkout
popd
# Select the package LuCI -> Applications -> luci-app-dnsproxy
make menuconfig
# Start compiling
make package/luci-app-dnsproxy/compile V=99

License

This project is licensed under the Apache-2.0

Releases

Packages

Contributors

Languages