I have configed dnscrypt-proxy 2.1.15 work on kernel 6.12.66 for both br-LAN.
There is one VLAN 192.168.4.x,
if my /etc/config/dhcp
config dhcp 'VLAN_int'
option interface 'VLAN_int'
option start '3'
option leasetime '12h'
option dhcpv4 'server'
list dhcp_option_force '6, 1.1.1.1'
It works for vlan client. I had also install dnsproxy which I hope it can work only cover the VLAN.
type or paste code here
list dhcp_option_force '6, 192.168.4.1'
type or paste code here
But the client cannot work normal.
I tried
type or paste code here
root@openwrt:/tmp# cat /etc/dnsmasq.conf
interface=br-lan,br-VLAN
server=/192.168.4.in-addr.arpa/127.0.0.1#5354
type or paste code here
and
type or paste code here
/usr/bin/dnsproxy -l 127.0.0.1 -p 5354 -v --cache --cache-size=65536 --cache-optimistic --ipv6-disabled -u quic://dns.adguard-dns.com -b tls://1.1.1.1:853 &
type or paste code here
and I confirmed that dnsproxy can really work
type or paste code here
/tmp# nslookup yahoo.com 127.0.0.1:5354
2026/01/23 21:22:28.759381 DEBUG handling new udp packet prefix=dnsproxy raddr=127.0.0.1:49465
2026/01/23 21:22:28.759738 DEBUG in prefix=dnsproxy line_num=1 line=";; opcode: QUERY, status: NOERROR, id: 31600"
2026/01/23 21:22:28.759780 DEBUG in prefix=dnsproxy line_num=2 line=";; flags: rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0"
2026/01/23 21:22:28.759802 DEBUG in prefix=dnsproxy line_num=3 line=""
2026/01/23 21:22:28.759822 DEBUG in prefix=dnsproxy line_num=4 line=";; QUESTION SECTION:"
2026/01/23 21:22:28.759842 DEBUG in prefix=dnsproxy line_num=5 line=";yahoo.com.\tIN\t AAAA"
2026/01/23 21:22:28.759860 DEBUG in prefix=dnsproxy line_num=6 line=""
2026/01/23 21:22:28.759920 DEBUG handling request prefix=default_handler req=";yahoo.com.\tIN\t AAAA"
2026/01/23 21:22:28.759943 DEBUG ipv6 is disabled; replying with empty response prefix=default_handler req=yahoo.com.
2026/01/23 21:22:28.760012 DEBUG out prefix=dnsproxy line_num=1 line=";; opcode: QUERY, status: NOERROR, id: 31600"
2026/01/23 21:22:28.760037 DEBUG out prefix=dnsproxy line_num=2 line=";; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0"
2026/01/23 21:22:28.760057 DEBUG out prefix=dnsproxy line_num=3 line=""
2026/01/23 21:22:28.760076 DEBUG out prefix=dnsproxy line_num=4 line=";; QUESTION SECTION:"
2026/01/23 21:22:28.760096 DEBUG out prefix=dnsproxy line_num=5 line=";yahoo.com.\tIN\t AAAA"
2026/01/23 21:22:28.760115 DEBUG out prefix=dnsproxy line_num=6 line=""
2026/01/23 21:22:28.760135 DEBUG out prefix=dnsproxy line_num=7 line=";; AUTHORITY SECTION:"
2026/01/23 21:22:28.760159 DEBUG out prefix=dnsproxy line_num=8 line="yahoo.com.\t10\tIN\tSOA\tfake-for-negative-caching.adguard.com. hostmaster.yahoo.com. 100500 1800 60 604800 86400"
2026/01/23 21:22:28.760178 DEBUG out prefix=dnsproxy line_num=9 line=""
2026/01/23 21:22:28.759462 DEBUG handling new udp packet prefix=dnsproxy raddr=127.0.0.1:49465
Server: 127.0.0.1:5354
Address: 127.0.0.1:5354
Non-authoritative answer:
2026/01/23 21:22:28.760377 DEBUG in prefix=dnsproxy line_num=1 line=";; opcode: QUERY, status: NOERROR, id: 31599"
2026/01/23 21:22:28.760407 DEBUG in prefix=dnsproxy line_num=2 line=";; flags: rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0"
2026/01/23 21:22:28.760427 DEBUG in prefix=dnsproxy line_num=3 line=""
2026/01/23 21:22:28.760446 DEBUG in prefix=dnsproxy line_num=4 line=";; QUESTION SECTION:"
2026/01/23 21:22:28.760465 DEBUG in prefix=dnsproxy line_num=5 line=";yahoo.com.\tIN\t A"
2026/01/23 21:22:28.760483 DEBUG in prefix=dnsproxy line_num=6 line=""
2026/01/23 21:22:28.760518 DEBUG handling request prefix=default_handler req=";yahoo.com.\tIN\t A"
2026/01/23 21:22:28.760547 DEBUG no hosts records found prefix=default_handler name=yahoo.com qtype=1
2026/01/23 21:22:28.760783 DEBUG dialing prefix=bootstrap addr=1.1.1.1:853 idx=1 total=1
2026/01/23 21:22:28.761120 DEBUG dialing prefix=bootstrap addr=1.1.1.1:853 idx=1 total=1
2026/01/23 21:22:28.843357 DEBUG connection succeeded prefix=bootstrap addr=1.1.1.1:853 elapsed=82.526545ms
2026/01/23 21:22:28.850935 DEBUG connection succeeded prefix=bootstrap addr=1.1.1.1:853 elapsed=89.769559ms
2026/01/23 21:22:29.260412 DEBUG sending request addr=tls://1.1.1.1:853 proto=tcp qtype=A qname=dns.adguard-dns.com.
2026/01/23 21:22:29.264182 DEBUG sending request addr=tls://1.1.1.1:853 proto=tcp qtype=AAAA qname=dns.adguard-dns.com.
2026/01/23 21:22:29.343811 DEBUG response received addr=tls://1.1.1.1:853 proto=tcp status=ok
2026/01/23 21:22:29.350713 DEBUG response received addr=tls://1.1.1.1:853 proto=tcp status=ok
2026/01/23 21:22:29.350979 DEBUG dialing prefix=bootstrap addr=94.140.14.14:853 idx=1 total=4
2026/01/23 21:22:29.351172 DEBUG connection succeeded prefix=bootstrap addr=94.140.14.14:853 elapsed=142.013µs
2026/01/23 21:22:29.495583 DEBUG sending request addr=quic://dns.adguard-dns.com:853 proto=udp qtype=A qname=yahoo.com.
2026/01/23 21:22:29.521227 DEBUG response received addr=quic://dns.adguard-dns.com:853 proto=udp status=ok
2026/01/23 21:22:29.521433 DEBUG exchange successfully finished prefix=dnsproxy upstream=quic://dns.adguard-dns.com:853 question=";yahoo.com.\tIN\t A" duration=760.78401ms
2026/01/23 21:22:29.521567 DEBUG resolved prefix=dnsproxy upstream=quic://dns.adguard-dns.com:853 src=upstream
2026/01/23 21:22:29.521836 DEBUG out prefix=dnsproxy line_num=1 line=";; opcode: QUERY, status: NOERROR, id: 31599"
2026/01/23 21:22:29.521964 DEBUG out prefix=dnsproxy line_num=2 line=";; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0"
2026/01/23 21:22:29.522080 DEBUG out prefix=dnsproxy line_num=3 line=""
2026/01/23 21:22:29.522192 DEBUG out prefix=dnsproxy line_num=4 line=";; QUESTION SECTION:"
2026/01/23 21:22:29.522308 DEBUG out prefix=dnsproxy line_num=5 line=";yahoo.com.\tIN\t A"
2026/01/23 21:22:29.522419 DEBUG out prefix=dnsproxy line_num=6 line=""
2026/01/23 21:22:29.522521 DEBUG out prefix=dnsproxy line_num=7 line=";; ANSWER SECTION:"
2026/01/23 21:22:29.522554 DEBUG out prefix=dnsproxy line_num=8 line="yahoo.com.\t592\tIN\tA\t74.6.231.21"
2026/01/23 21:22:29.522576 DEBUG out prefix=dnsproxy line_num=9 line="yahoo.com.\t592\tIN\tA\t74.6.143.25"
2026/01/23 21:22:29.522597 DEBUG out prefix=dnsproxy line_num=10 line="yahoo.com.\t592\tIN\tA\t98.137.11.164"
2026/01/23 21:22:29.522617 DEBUG out prefix=dnsproxy line_num=11 line="yahoo.com.\t592\tIN\tA\t74.6.231.20"
2026/01/23 21:22:29.522638 DEBUG out prefix=dnsproxy line_num=12 line="yahoo.com.\t592\tIN\tA\t74.6.143.26"
2026/01/23 21:22:29.522658 DEBUG out prefix=dnsproxy line_num=13 line="yahoo.com.\t592\tIN\tA\t98.137.11.163"
2026/01/23 21:22:29.522676 DEBUG out prefix=dnsproxy line_num=14 line=""
Non-authoritative answer:
Name: yahoo.com
Address: 74.6.231.21
Name: yahoo.com
Address: 74.6.143.25
Name: yahoo.com
Address: 98.137.11.164
Name: yahoo.com
Address: 74.6.231.20
Name: yahoo.com
Address: 74.6.143.26
Name: yahoo.com
Address: 98.137.11.163
type or paste code here
Thank your kind guide.