INCY
Назад

Утечка 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
Спасибо, фикс в след. апдейте
Добавить комментарий