На сервере стоит singbox+dnsmasq на 127.0.0.1:53
DNS-запросы на клиенте заворачиваются в туннель, на сервере направляются в udp://127.0.0.1:53
Периодически (крайне нестабильно) данные не грузятся с ошибкой NAME_NOT_RESOLVED.
Грешил на все подряд пока не посмотрел на логи на сервере (включил loglevel=trace на серверном singbox). Что с этим делать, почему “operation was canceled” это совсем непонятно. Пробовал вместо udp://127.0.0.1 использовать tcp://127.0.0.1 - ничего не изменилось. Кто виноват и куда дальше копать?
+0300 2025-01-18 01:06:30 INFO [2168186484 2ms] inbound/vmess[vmess]: inbound connection from 98.199.217.26:42224
+0300 2025-01-18 01:06:30 INFO [2168186484 3ms] inbound/vmess[vmess]: [raw-Dmitry] inbound packet connection to 8.8.8.8:53
+0300 2025-01-18 01:06:30 DEBUG [2168186484 3ms] router: match[0] inbound=[socks5debug ss2022 ss vmess vm-ws rl r00 r01 r02 r03 r04 r05 r06 r07 r08 r09 r10 r11 r12 r13 r14 r15 r16] => sniff(1s)
+0300 2025-01-18 01:06:30 DEBUG [2168186484 3ms] router: sniffed packet protocol: dns
+0300 2025-01-18 01:06:30 DEBUG [2168186484 3ms] router: match[2] protocol=dns => hijack-dns
+0300 2025-01-18 01:06:30 DEBUG [2168186484 3ms] dns: exchange i1.imageban.ru. IN A via default-dns-server
+0300 2025-01-18 01:06:30 INFO [2168186484 3ms] outbound/direct[freedom]: outbound packet connection to 127.0.0.1:53
+0300 2025-01-18 01:06:30 ERROR [2168186484 3ms] dns: exchange failed for i1.imageban.ru. IN A: dial udp 127.0.0.1:53: operation was canceled
+0300 2025-01-18 01:06:30 DEBUG [2168186484 4ms] dns: exchange s.rutor.info. IN A via default-dns-server
+0300 2025-01-18 01:06:30 INFO [2168186484 4ms] outbound/direct[freedom]: outbound packet connection to 127.0.0.1:53
+0300 2025-01-18 01:06:30 ERROR [2168186484 4ms] dns: exchange failed for s.rutor.info. IN A: dial udp 127.0.0.1:53: operation was canceled```