Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
В 06.10.2026 в 09:35, Андрей Волосков сказал:

Тот же вывод 

Поправил но запушить забыл, сейчас все готово. Проверьте пожалуйста.

Опубликовано
В 07.10.2026 в 12:42, alexdaft сказал:

если дефолт будет смотреть в VPN, тогда и p2p траффик пойдет через VPN, что будет выражаться в замедлении закачек. 

Дефолт в домашнего провайдера конечно. И туннели следующими, раньше были маршруты, поэтому это я и пытался автоматизировать. Плюс у меня используется несколько политик, и не было нормального инструмента работающего с политиками.
... Но, после использования стало понятно что невозможно нормально решить различную маршрутизацию в политиках одним ndms, поэтому сейчас проходит обкатку чуть другая версия на основе ipset, получается все как у других, только политики все будут поддерживаться со своими приоритетами...

  • 2 недели спустя...
Опубликовано (изменено)

SmartRoute: Претерпел некоторые эволюционные изменения, наглядная схема работы и маршрутизации

Механизмы взаимодействия DNS, списков ресурсов (Fast-Path), прозрачного failover-перехвата и аппаратной разгрузки в ядро Linux (Kernel Offloading).


1. Вкладка «Политики»: Разделение сегментов и приоритет каналов

Спойлер

image.thumb.png.67268a667ef7b5e8164a98ca167ab81e.png

Разбор логики работы:

  1. [1] Политики KeeneticOS (ip rule): Каждая политика («Основная», «Vpn», «Childs») изолирована и привязана к своей таблице маршрутизации ядра Linux (table 254, table 4096, table 4098). Переключатель активирует SmartRoute для выбранного сегмента.
  2. [2] Приоритет каналов (#1 Akado): Все новые TCP-соединения клиентов сначала идут напрямую через шлюз провайдера. При блокировке со стороны провайдера (TCP RST от ТСПУ/DPI или таймаут) пакет перехватывается локальным демоном на порт 10880.
  3. [3] Резервный опрос (#4 FiNuxtWg): Демон без разрыва первого соединения опрашивает резервные каналы по списку приоритета (Sequential) или одновременно (Race). Успешный интерфейс моментально релеит трафик клиенту и регистрируется в ядре.
  4. [4] Клиенты и устройства: Перетаскивание клиента (ТВ, ПК, консоль) на нужную политику переключает его таблицу ядра Linux, сохраняя работу аппаратного ускорителя Fastpath.

2. Вкладка «Списки»: Fast-Path и списки прямого доступа

Спойлер

image.thumb.png.6573a72d9847e08a97a6b03b377ede4b.png

Разбор логики работы:

  1. [1] Прямой доступ / Россия (Bypass): Зоны .ru, .рф, .su, банковские сервисы и Госуслуги жестко направлены в Akado (ISP). Они всегда открываются напрямую, минуя любые VPN.
  2. [2] Fast-Path (YouTube & Google Video): При DNS-резолве доменов YouTube и Google Video полученные IP-адреса моментально прописываются в ядро через назначенные интерфейсы (FiNuxtWg, DeRiftyWg), минуя стадию проверки прямого канала.
  3. [3] Принцип Fallback: Если список выключен или домен не найден в списках — в дело вступает автоматический динамический failover-перехват SmartRoute.
  4. [4] Предрезолв списков: Кнопка ручного или фонового прогрева — резолвит хосты из списков и заранее заносит маршруты в ядро роутера.

3. Вкладка «Маршруты»: Выученные записи и время жизни

Спойлер

image.thumb.png.85ce564644a864fa26c84af360a1798f.png

Разбор логики работы:

  1. [1] DNS-сниффинг: Поисковая строка и блок DNS отображают IP-адреса, перехваченные и распознанные SmartRoute для запрашиваемого домена (youtube.com).
  2. [2] Выученные маршруты: В таблице видно, что IP 209.85.233.136 привязан к политике Основная через #4 FiNuxtWg.
  3. [3] Источник и таймер TTL: Каждая запись содержит источник (YouTube & Google Video (DNS)) и таймер жизни. При активности трафика таймер автоматически продлевается.

4. Модальное окно: Проверка синхронизации в ядре Linux

Спойлер

image.thumb.png.7e66bfd7dc7254a03f7bf2168064ead3.png

Разбор логики работы:

  1. [1] Аппаратный Kernel Offload: Маршрут dev nwg0 proto 188 scope link находится в ядре Linux (proto 188 = метка SmartRoute). Пакеты обрабатываются чипом Hardware NAT на максимальной скорости.
  2. [2] Изоляция по политикам: Маршрут синхронизирован только в разрешенных таблицах (table 254, table 4096, table 4098). Неактивные политики (Rifty, Nuxt) изолированы и защищены от утечек.

5. Вкладка «DNS»: Умный селективный резолвер

Спойлер

image.thumb.png.5b69f7263bd363b589c763c588993a8d.png

Разбор логики работы:

  1. [1] Split-DNS для РФ ([/ru/], [/рф/]): Запросы к российским зонам идут на быстрый Яндекс DNS по DoT напрямую.
  2. [2] DoT через VPN ([/googleapis.com/]...[FiNuxtWg]): Запросы к заблокированным API шифруются и отправляются строго через VPN-интерфейс, предотвращая подмену провайдером.
  3. [3] Глобальный Upstream: Основной шифрованный DNS (Cloudflare DoT) для всех остальных ресурсов сети.
  4. [4] GeoIP / ECS Оптимизация: Использование меток гео-локации ([GE], [ecs:...]) гарантирует, что CDN зарубежных сервисов отдадут быстрые IP-адреса ближайших дата-центров.

 

Изменено пользователем snakelair
  • 2 недели спустя...
Опубликовано

приложение для андроид SmartPhotoTV не запускается на тв боксе. ugoos sk1 андроид 14. висит на стартовой заставке.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.