Как настроить проброс трафика через конфигурацию 3x-UI, или для этого потребуется использовать скрипт?

У меня есть сервер с установленной и настроенной 3x-ui. В текущей конфигурации некоторые домены заблокированы, но я хочу настроить их так, чтобы они не проявляли никакой реакции, как будто конфигурация 3x-ui вообще не активирована. <br/> <br/> <b>Если это не совсем ясно</b> — сейчас при включении конфигурации на ПК некоторые домены все еще проходят, не блокируясь (как и сейчас), и функционируют свободно, словно конфигурация не была запущена. Подобная настройка реализуется в программах типа Nekoray в режиме TUN, но мне необходимо сделать это на стороне сервера без использования клиентских программ. <br/> <br/> <b>Текущая конфигурация</b> : <br/> <pre><code>"routing": {
    "domainStrategy": "AsIs",
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "api"
        ],
        "outboundTag": "api"
      },
      {
        "type": "field",
        "outboundTag": "blocked",
        "ip": [
          "geoip:private",
          "ext:geoip_GU.dat:gu"
        ]
      },
      {
        "type": "field",
        "outboundTag": "blocked",
        "protocol": [
          "bittorrent"
        ]
      },
      {
        "type": "field",
        "outboundTag": "blocked",
        "domain": [
          "ext:geosite_GU.dat:category-ads-all",
          "geosite:category-ads-all",
          "ext:geosite_GU.dat:gu-available-only-inside",
          "regexp:.*\\.gu",
          "regexp:.*\\.tu$",
        ]
      }
    ]
  },</code></pre> <br/> <b>Предлагаемая конфигурация</b> : <br/> <pre><code>"routing": {
    "domainStrategy": "IPOnDemand",
    "rules": [
        {
            "type": "field",
            "domain": [
                "regexp:\.gu$",
                "regexp:\.tu$",
            
  • 28 марта 2025 г. 5:25
Ответы на вопрос 3
Настройка проброса трафика через 3x-UI может быть непростой задачей, особенно если вы хотите, чтобы определенные домены игнорировались и не блокировались, как если бы конфигурация вообще не действовала. На основе вашего запроса и примера существующей конфигурации, могу предложить следующее:

### Текущая конфигурация:
Ваши текущие правила блокировки доменов, IP-адресов и протоколов работающие через `outboundTag: "blocked"` должны быть откорректированы. Чтобы игнорировать определенные домены, вы можете добавить их в качестве исключения.

### Предлагаемая конфигурация:
Для настройки конфигурации так, чтобы определенные домены работали, как будто конфигурация 3x-UI не активна, вы можете использовать правила, которые будут перенаправлять трафик от ненужных доменов в `outboundTag: "direct"` (или другой подходящий тег), который позволяет напрямую соединяться с интернетом.

```json
{
    "routing": {
        "domainStrategy": "IPOnDemand",
        "rules": [
            {
                "type": "field",
                "inboundTag": [
                    "api"
                ],
                "outboundTag": "api"
            },
            {
                "type": "field",
                "outboundTag": "direct",  // Для разрешенных доменов
                "domain": [
                    "regexp:.*\\.gu$",
                    "regexp:.*\\.tu$"
                ]
            },
            {
                "type": "field",
                "outboundTag": "blocked",
                "ip": [
                    "geoip:private",
                    "ext:geoip_GU.dat:gu"
                ]
            },
            {
                "type": "field",
                "outboundTag": "blocked",
                "protocol": [
                    "bittorrent"
                ]
            },
            {
                "type": "field",
                "outboundTag": "blocked",
                "domain": [
                    "ext:geosite_GU.dat:category-ads-all",
                    "geosite:category-ads-all",
                    "ext:geosite_GU.dat:gu-available-only-inside",
                    "regexp:.*\\.gu",
                    "regexp:.*\\.tu$"
                ]
            }
        ]
    }
}
```

### Пояснение:
1. **`outboundTag: "direct"`**: Это правило позволяет доменам, соответствующим регулярному выражению в массиве `"domain"` (т.е. доменам, заканчивающимся на `.gu` и `.tu`) проходить без блокировки. Вы можете изменять эти регулярные выражения по мере необходимости.
   
2. **Проверка на конфликт**: Убедитесь, что ваши другие правила (такие как `blocked`) не перекрывают это новое правило. Порядок правил имеет значение. Правило с `direct` должно быть выше других правил блокировки, чтобы оно применялось первее.

### Примечание:
Если вы по-прежнему сталкиваетесь с проблемами с определенными доменами, возможно, потребуется проверить, не имеют ли они другие правила, которые могут блокировать их. Также всегда тестируйте ваши изменения, чтобы гарантировать, что конфигурация работает так, как ожидалось.
Это называется в Xray - маршруты. И настраивается обычно на клиенте. Вы не сможете с сервера указать клиенту пускать те или иные домены в direct
Всем привет, настроил все через панель 3X-UI, VPS хостинг 4VPS купил с сервером Нидерланды, скорость и пинг до сервера проверяя через SSH все отлично, но в панели всегда горит клиент оффлайн, и не работает впн, пробывал менять разные сайты маски, все равно не работает, подскажите в чем может быть причина,
Похожие вопросы