linux + sing-box 1.10.2
Добрый день очень простые правила. Для “.ru” доменов использовать локальный DNS, всё остальное в proxy->cloudflare. Но при запросе к myip.ru возникает ошибка. При этом если отключить sing-box и сделать запрос, то всё работает отлично с системным локальным DNS. В чёс проблема?
ERROR[0652] [1437494369 0ms] dns: exchange failed for myip.ru. IN HTTPS: no raw query support by current transport
Или я не понимаю как это работает и “локальный sing-box” это ещё одна прослойка между системным стандартным DNS и sing-box? и мне нужно в address писать “127.0.0.53:53” вместо “local” ?
например так?:
{
"address": "127.0.0.53:53",
"detour": "direct",
"tag": "dns-direct"
}
И что такое local
который указан в мануале? Это точно правильно? Не долен ли адрес быть localhost?
{
"address": "localhost", <-------???
"detour": "direct",
"tag": "dns-direct"
}
БЕЗ sing-box что локальный dns работает идеально:
Конфиг:
"dns": {
"servers": [
{
"address": "https://1.1.1.1/dns-query",
"address_resolver": "dns-direct",
"detour": "proxy",
"tag": "dns-remote"
},
{
"address": "local",
"detour": "direct",
"tag": "dns-direct"
}
],
"rules": [
{
"outbound": "any",
"server": "direct"
},
{
"domain_suffix": [
"ru"
],
"server": "dns-direct"
}
]
},