TUN в nekoray

Кто-нибудь обращал внимание, что в свежих 4 версиях сломали байпас на локальные ресурсы?

Сравнивал, как работают 3.26 и 4b4. Так вот 4b4 не пропускает трафик к внутренним корпоративным адресам (exchange, облако и т.п.), а 3.26 работает нормально. Сравнивал настройки двух версий в интерфейсах, всё одинаково. По логам видно, что 3.26 пускает запросы в обход, а 4b4 упорно пытается направить через прокси.

Работает в режиме TUN.

Как настроить Nekobox (Nekoray) так, чтобы он проксировал только выбранные процессы (например, Discord), и все, что идет через порт 2080 (к адресу 127.0.0.1:2080 подключаю браузер с расширением “Обход блокировок Рунета” и использую список Антицензорсити, чтобы проксировались только заблокированные домены, удобно, что список автоматически обновляется)?

Для дискорда есть вот такое: Настройка прокси только для Discord через DLL (плюс голосовые звонки без прокси)

Подскажите, этот конфиг можно сразу вставить в nekoray, заменив свой (если да, то где это) ? Или на основании это конфига нужно в гуи прокликать и прописать руками?

2 недели назад вышла версия 4.0.1

Рекомендуете с 3.26 переходить? Я читал на форуме что в новых версиях проблемы есть, поддержки xhttp тоже нет вроде?

Ага, я на ней сижу, проблем с Дискордом нет. Просто поинтересовался как конфиги чужие заливать в nekoray, посмотрел тут D:\distrib\network\vpn\nekoray\config как то все разбито по группам(по файлам разным), непонятна…


Настройки → Настройки маршрутов → Базовые маршруты → Кастомные маршруты

Почему некорей а не в2рей ?
Последний xhhtp поддерживает

Пользуетесь ли мультиплексированием ?
Читал что если ядро рей а клиент синг то нужны танцы с бубном.

В ней нет изменений которые изменяли бы поведение описанное выше, так как дефолтная работа с TUN запускает два сервера сразу, а используя встроенный (т.е. один сервер) просто подставляет кривой конфиг :wink:
Да и в целом она не шибко от beta-4 отличается, из критичного только dns починили для правил, но sing-box 1.11 так и не затащили, хотя после него у тех кто конфиги пишет знатно полыхнёт

А я пару дней только с этим вожусь, еще не посмотрел другие клиенты. Спасибо, гляну v2ray.

Только сейчас благодоря вам понял какая настройка отвечает за паралельное использование днс, кароче не работает мультиплекс у меня в некорай 4 (сервер хрей, клиент синг), возможно в 3.26 работает, проверю…

Да там всё несложно. Структура директории config следующая:

config
├── groups # Хранит общие настройки nekoray/nekobox и конфигурации групп
│   ├── 0.json # Конфигурация группы 0
│   ├── 1.json # Конфигурация группы 1
│   ├── ...
│   ├── n.json # Конфигурация группы n
│   ├── coreType # Хранит выбранное ядро: 0 - Xray, 1 - sing-box
│   ├── nekobox.json # Хранит основные настройки программы, если выбрано ядро sing-box
│   ├── nekoray.json # Хранит основные настройки программы, если выбрано ядро Xray
│   ├── pm.json # Хранит массив ID групп
├── profiles # Хранит профили серверов
│   ├── 0.json # Профиль серера 0
│   ├── 1.json # Профиль серера 1
│   ├── ...
│   ├── n.json # Профиль серера n
├── routes # Хранит профили настроек маршрутеризации ядра Xray
│   ├── Default # Дефолтный профиль настроек маршрутеризации
├── routes_box # Хранит профили настроек маршрутеризации ядра sing-box
│   ├── Default # Дефолтный профиль настроек маршрутеризации
└── dashboard # Хранит html файлы дашбордов clash
     └── index.html

Профили серверов можно собирать в группы, настраивать для них подписки и прочее. Делается это в Настройка → Группы. Если в группах ничего не трогали, то у вас будет одна группа Default (или “По умолчанию”, в зависимости от языка) с конфигурацией в файле groups/0.json.

Профили серверов все свалены в кучу без разделения по группам в директории profiles. Принадлежность профиля к группе задаётся в поле gid (ID группы) файла профиля сервера. ID группы можно узнать из файлов конфигурации группы в поле id, или по имени файла, так как он как раз совпадает с его ID.

Профили настроек маршрутов хранятся в директории routes или routes_box, в зависимости от выбранного ядра. Можно сохранять и загружать профили маршрутов в меню Настройки → Настройки маршрутов → Общие, там есть секция Набор маршрутов, тыкаем “Изменить набор маршрутов”. В окне отобразятся все профили из директории routes или routes_box. Можно менять настройки маршрутов и с помощью функции Запись сохранять их в отдельный профиль-файл.

Итог

Eсли хотите делится профилем сервера, то берёте его конфигурацию из profiles на одной системе и помещаете в profiles на другой. При этом меняете gid в json файле профиля на вашу группу, иначе сервер не добавится в вашу группу и в интерфейс программы.
Но вообще проще конечно делится через QR или ссылку. Хотя я с помощью переноса файлов копировал профили серверов между моими системами, всё работало нормально.

Если хотите делится настройками маршрутов, то сохраняете её через меню “Изменить набор маршрутов” в файл и копируете его из routes или routes_box на одной системе в routes или routes_box на другой. Затем нужно из меню “Изменить набор маршрутов” загрузить этот профиль.

Это не другой клиент это другое ядро, nekobox стал box называться из-за перехода на sing-box от слабой поддержки 2ray, разные ядра, разные клиенты, разные конфиги, разная работая с правилами и условными правилами

Намаялся с настройкой сил уже нет (несколько дней сижу с этим).
У меня сервер vless с realitty.
Я ставил NekoBox (разных версий), v2Rayn результат один и тот же, опишу ситуацию.
Визуально все OK, меня устраивает, я имею ввиду сеть работает как мне нужно (если трафик к Яндекс, то он идет прямо к нему без прокси… если нет, то в прокси, Дискорд ну и все такое так же OK). Я в TUN (sing-box).
Но очень сильно напрягают параллельные запросы которые я вижу в Wireshark. Как я проверяю:

  1. Включаю туннель.
  2. Задаю фильтр в Wireshark ip.dst == 78.110.50.142
  3. Открываю https://ipmy.ru/ в браузере (этот сайт попадает под фильтр gepip:ru, потому что IP ru)
  4. Вижу в Wireshark два запроса к 78.110.50.142 от 172.19.0.1 (IP tun) и от 192.168.49.48 (мой ПК)
  5. Иду в Микротик, смотрю куда ушли запросы: один прямиком к 78.110.50.142, а второй на IPvpn:443

Очень хочу это исправить (чтобы был один запрос), я спрашивал в соседней теме про такое, мне посоветовали, что можно создать правило-маршрут в программе-клиенте, который я использую для подключения к впн или использовать локальный ДНС сервер и слать все запросы на него он разберется (если я правильно конечно понял).
Вариант с локальным ДНС отпадает.
Chat GPT давал мне советы, конфиги, но ничего не помогло (скорее всего я что-то не так делал)
Подскажите, пожалуйста, как мне добиться средствами маршрутов или правил один запрос к сайту, желательно средствами NekoBox или v2rayN ?!
Может поделитесь примерами своих конфигов… не нашел похожих тем, разве это не важно, провайдер же будет видеть два одновременных запроса к одному сайту, понятно что ему пофигу (пока), но все же.

И если использовать режим прокси:1080 будет так же два запроса одновременных? (не проверял еще)

вам не нравится запрос к прокси серверу когда заходите на ру сайт? днс запросы тогда тоже направляйте напрямую а не через прокси

Да! Вот конфиг днс из v2rayN, в нем на мой взгляд (не уверен конечно до конца) днс запросы идут напрямую, посмотрите пожалуйста.

Спойлер

{
“servers”: [
{
“tag”: “remote”,
“address”: “8.8.8.8”,
“strategy”: “prefer_ipv4”,
“detour”: “proxy”
},
{
“tag”: “local”,
“address”: “77.88.8.8”,
“strategy”: “prefer_ipv4”,
“detour”: “direct”
},
{
“tag”: “block”,
“address”: “rcode://success”
}
],
“rules”: [
{
“server”: “remote”,
“clash_mode”: “Global”
},
{
“server”: “local”,
“clash_mode”: “Direct”
},
{
“server”: “block”,
“rule_set”: [
“geosite-category-ads-all”
]
}
],
“final”: “remote”
}

Вот как в гуи выглядит

что за clash mode не знаю, замените его правила на те же что и в правилах роутинга (т.е. geoip-ru в local dns)

В итоге даже на версии 4.0.1 от 12.12 белый лист не работает корректно(
Какой то выход из ситуации появился?

некорректно это как? вы пытаетесь сделать белый список для приложений?

Для того, что бы он работал корректно, нужно в настройках маршрутизации выставить дефолтный outbound с proxy на bypass, тогда проксироваться будут только процессы из белого списка, а всё остальное идти напрямую:

Тоже сначала не понял, почему в онлайн играх пинг выше обычного, только потом дошло, что дело в NekoBox’е. Из-за этого решил опытным путём поковыряться в настройках - как оказалось, в разных режимах одна и та же опция может работать совершенно по разному, что собственно говоря и было в случае с белым списком приложений и конечной выходной точкой (outbound’ом).