НазадДобавить комментарий
Утечка DNS в JSON конфигах
БагГотовоКритичноПубличныйAndroid
Автор: z*********@gmail.com
Создан: 13.07.2026, 14:48:33
Версия приложения: 3.3.1
Версия ОС: 12
Модель устройства: Samsung Galaxy S21
есть конфиг json у которого в роутинге идёт перехват днс запросов и дальнейшая их обработка (днс запросы ру доменов идут в direct а остальные в proxy), на остальных клиентах это работает как надо, но в incy почему-то эти запросы даже не приходят в роутинг и всегда идут напрямую, но если убрать из конфига "dns" то на днс запросы начнут действовать правила маршрутизации
вот шаблон конфига:
{
"dns": {
"servers": [
{
"tag": "dns-proxy",
"address": "1.1.1.1"
},
{
"tag": "dns-direct",
"address": "8.8.8.8",
"domains": [
"geosite:category-ru"
],
"skipFallback": true
}
]
},
"outbounds": [
{
"protocol": "vless",
"tag": "proxy",
....
},
{
"protocol": "freedom",
"tag": "direct"
},
{
"protocol": "blackhole",
"tag": "block"
},
{
"protocol": "dns",
"tag": "dns"
}
],
"routing": {
"rules": [
{
"type": "field",
"inboundTag": [
"dns-proxy"
],
"outboundTag": "proxy"
},
{
"type": "field",
"inboundTag": [
"dns-direct"
],
"outboundTag": "direct"
},
{
"type": "field",
"port": 53,
"outboundTag": "dns"
},
{
"type": "field",
"ip": [
"geoip:private",
"geoip:ru"
],
"outboundTag": "direct"
},
{
"type": "field",
"domain": [
"geosite:category-ru"
],
"outboundTag": "direct"
},
{
"type": "field",
"network": "tcp,udp",
"outboundTag": "proxy"
}
]
}
должно работать так: роутинг перехватывает днс запрос(53 порт) и направляет их в аутбаунд с тегом dns, который отправляет его во встроенный днс сервер ("dns" в конфиге) - если домен ру то делает запрос к 8.8.8.8, который направляется обратно в маршрутизацию с inboundTag="dns-direct" и соответственно запросы ру доменов идут в директ, если же домен не ру то inboundTag="dns-proxy" и они уже идут через прокси.
Комментарии (1)
Команда INCYadmin14.07.2026, 21:44:09
Спасибо, фикс в след. апдейте