Требуется помощь с маршрутизацией sing-box 1.11 при помощи Rule Actions

Обновился до sing-box 1.11 на OpenWRT, перестали работать правила маршрутизации. Использую sing-box в связке с PBR: два tun интерфейса (inbounds) + два сервера в разных странах (outbounds) + 2 правила (трафик с первого интерфейса идет на первый сервер, со второго - на второй).

Раньше было достаточно вот этих двух элементарных правил:

  "route": {
    "rules": [
      {
        "inbound": "in-de",
        "outbound": "out-de"
      },
      {
        "inbound": "in-us",
        "outbound": "out-us"
      }
    ]
  }

Согласно документации, в sing-box 1.11 появился параметр action, а параметр outbound якобы был упразднен (перенесен в эти Rule Actions). Не могу разобраться как переписать мои простейшие правила, в итоге работает только первый inbound. Согласно документации, достаточно просто добавить action:

  "route": {
    "rules": [
      {
        "inbound": "in-de",
        "action": "route",
        "outbound": "out-de"
      },
      {
        "inbound": "in-us",
        "action": "route",
        "outbound": "out-us"
      }
    ]
  }

Однако этот вариант дает тот же результат - работает только первый inbound. Вот полный конфиг:

{
  "log": {
    "level": "debug"
  },
  "inbounds": [
    {
      "type": "tun",
      "tag": "in-de",
      "interface_name": "sb0",
      "domain_strategy": "ipv4_only",
      "address": [
        "172.16.250.1/30"
      ],
      "auto_route": false,
      "strict_route": false,
      "sniff": true
    },
    {
      "type": "tun",
      "tag": "in-us",
      "interface_name": "sb1",
      "domain_strategy": "ipv4_only",
      "address": [
        "172.16.250.1/30"
      ],
      "auto_route": false,
      "strict_route": false,
      "sniff": true
    }
  ],
  "outbounds": [
    {
      "type": "shadowsocks",
      "tag": "out-de",
      "server": "shadowsocks-de.server",
      "server_port": 11111,
      "method": "chacha20-ietf-poly1305",
      "password": "password="
    },
    {
      "type": "shadowsocks",
      "tag": "out-us",
      "server": "shadowsocks-us.server",
      "server_port": 22222,
      "method": "chacha20-ietf-poly1305",
      "password": "password="
    }
  ],
  "route": {
    "rules": [
      {
        "inbound": "in-de",
        "action": "route",
        "outbound": "out-de"
      },
      {
        "inbound": "in-us",
        "action": "route",
        "outbound": "out-us"
      }
    ]
  }
}

что в debug log? (чистом, без мусора, где только 2 запроса: на первый tun и второй)
по идее ничего менять не нужно было, должно работать как и раньше.

upd: а стоп, у тебя на обеих tun одинаковый айпи адрес, это как? domain_strategy и sniff в inbound это deprecated, он по идее тебе не нужен, но если будет, то должен быть в rules:

{
    "action": "sniff"
},
{
    "action": "hijack-dns",
    "protocol": "dns"
}

:man_facepalming: Спасибо за указание на очевидное! Я этого и не заметил - глаз уже замылился. Сменил IP второго интерфейса и все заработало. Как и почему это работало со старой версией синга более года - для меня то это точно загадка!