git404hub

what is luci-app-adg-dnslookup fr?

mortezabahmani/luci-app-adg-dnslookup — explained in plain English

Analysis updated 2026-05-18

2HTMLAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

tl;dr

An OpenWrt router plugin that automatically keeps AdGuard Home's DNS rewrite rules synced to the correct IPs for hundreds of common domains.

vibe map

mindmap
  root((ADG DNS Lookup))
    What it does
      Syncs DNS rewrites to AdGuard Home
      Web UI inside LuCI
      Preloaded domain categories
    Tech stack
      Lua
      Shell scripts
      OpenWrt UCI
    Use cases
      Region specific IP routing
      Scheduled auto sync
      Manage domain lists visually
    Audience
      OpenWrt router admins
      AdGuard Home users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Automatically sync AdGuard Home DNS rewrite rules for CDN and cloud provider domains without manual edits.

VIBE 2

Route traffic to region-specific servers for services like Google, Microsoft, or Cloudflare on a home router.

VIBE 3

Manage and edit large domain category lists from a router's web interface instead of a config file.

VIBE 4

Schedule automatic re-syncing of DNS rewrites on a recurring interval.

what's the stack?

LuaShellOpenWrtLuCI

how it stacks up fr

mortezabahmani/luci-app-adg-dnslookup100/talk_stockalexcybernetic/playground-ai
Stars222
LanguageHTMLHTMLHTML
Last pushed2022-03-24
MaintenanceDormant
Setup difficultymoderatemoderateeasy
Complexity3/53/51/5
Audienceops devopsgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires an OpenWrt router with AdGuard Home already installed and running.

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

in plain english

luci-app-adg-dnslookup is a plugin for OpenWrt, the operating system many home and small business routers run on. It adds a page to the router's web control panel, called LuCI, that automates a specific chore for people running AdGuard Home, a DNS-based ad and tracker blocker: keeping a list of domain names pointed at the correct local or region-specific IP addresses. Normally, making sure services like Google, Microsoft, or various CDNs resolve to nearby servers instead of distant ones means either running a separate Python script that calls a lot of APIs, or manually editing configuration files by hand. This plugin replaces both approaches. It looks up the current IP address for each domain you care about using a DNS server of your choosing, then pushes those results straight into AdGuard Home through its own API, so the rewrite rules stay accurate without any file editing. The plugin ships with a dashboard showing how many domains are tracked and when the last sync ran, a live log viewer, and a list manager where you can turn domain categories on or off. It comes preloaded with over 700 domains already grouped into categories like Google, Meta, Microsoft, various CDNs, cloud providers, developer tools, social networks, and streaming services, and you can edit any of these lists yourself. Syncing can be triggered manually or scheduled automatically every one, three, six, or twelve hours, or once a day. Installation is a short set of commands run on the router itself, using either the opkg or apk package manager depending on your OpenWrt version, followed by installing curl as a dependency. Configuration, including the AdGuard Home address and login details, is done either through the LuCI web interface or by editing a small configuration file directly. The project is released under the MIT license.

prompts (copy fr)

prompt 1
Walk me through installing luci-app-adg-dnslookup on my OpenWrt router with AdGuard Home already set up.
prompt 2
Show me how to configure the AdGuardHome API URL and credentials for this plugin.
prompt 3
Explain how this plugin decides which IP address to push for each domain it syncs.
prompt 4
Help me enable auto-sync on a 6 hour schedule and pick which domain categories to include.

Frequently asked questions

what is luci-app-adg-dnslookup fr?

An OpenWrt router plugin that automatically keeps AdGuard Home's DNS rewrite rules synced to the correct IPs for hundreds of common domains.

What language is luci-app-adg-dnslookup written in?

Mainly HTML. The stack also includes Lua, Shell, OpenWrt.

What license does luci-app-adg-dnslookup use?

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

How hard is luci-app-adg-dnslookup to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is luci-app-adg-dnslookup for?

Mainly ops devops.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.