Может ли локальный ИИ диагностировать сбой, не получая доступ ко всей сети?
Transit открыл исходный код и позволяет выбрать локальную или размещённую модель. Какие неполадки можно безопасно расследовать, по-прежнему зависит от команд, учётных данных и передаваемой информации.
В филиале сообщают, что телефоны могут звонить, но входящие вызовы проходят не всегда. Сетевая команда видит изменение интерфейса, событие маршрутизации и серию тайм-аутов. Помощник мог бы систематизировать наблюдения и предложить следующую команду только для чтения. Выбор модели составляет лишь часть работы. Оператору также нужно знать, какие учётные данные доступны инструменту, какой текст отправляется за пределы компьютера и может ли модель инициировать изменения.
Transit — инструмент диагностики сети. 21 октября 2026 года его клиент вошёл в проект с открытым кодом под лицензией Apache 2.0. На странице перехода 5 ноября указано как дата окончания годового доступа, а 17 ноября — как запланированная дата изменения облачного ИИ-сервиса. Эти даты относятся к переходу на новую коммерческую модель. Доступность программы и состояние конкретной учётной записи в облаке проверяются отдельно. Выбирая сборку для испытаний, стоит свериться со списком выпусков, README и документацией по функциям.
Что означает «локальный» при диагностике сети
Выбор точки подключения модели. Оригинальная иллюстрация Telli.sh.
Клиент может работать с Ollama или другой точкой подключения, совместимой с OpenAI. В документации также описаны использование собственного ключа OpenAI или Anthropic и предварительный вариант входа для подходящих аккаунтов ChatGPT Plus и Pro. Если направить Transit на Ollama на том же компьютере, вычисления модели могут остаться на нём. При выборе корпоративной точки подключения данные отправляются на неё. При выборе облачного поставщика запрос уйдёт к нему после маскирования данных в порядке, описанном в документации проекта.
Отдельно клиенту нужно подключаться к сетевому оборудованию, чтобы собрать сведения. Для расследования могут понадобиться промежуточный сервер, учётная запись оператора только для чтения и несколько устройств. Адрес модели на локальной машине сам по себе не ограничивает набор устройств, к которым способен обратиться клиент. Его ограничивают маршруты сети и полномочия учётной записи.
В репозитории описаны ограниченный набор инструментов и список разрешённых команд для поддерживаемых производителей. Есть и политика подтверждения команд. На поддерживаемых системах оператор может настроить автоматическое одобрение по подходящему правилу. Маскирование данных и фильтрация команд — отдельные уровни, работу которых можно проверить. К приветствиям оборудования и журналам следует относиться как к недоверенному тексту, особенно когда там встречаются фразы в повелительном наклонении. Помощник может пересказать их, не воспринимая содержимое как полномочную команду.
| Граница | Вопрос оператору | Полезная проверка |
|---|---|---|
| Точка подключения модели | Куда уходит собранный запрос? | Посмотреть адреса соединений на вымышленном примере |
| Доступ к оборудованию | Какое устройство и какую учётную запись может использовать инструмент? | Проверить на стенде заведомо неразрешённый узел |
| Одобрение команды | Кто может подтвердить предложенное действие? | Отклонить команду и убедиться, что устройство её не выполнило |
| Сведения и журналы | Какие данные сохраняются или покидают компьютер? | Использовать безвредные маркеры и проверить выгрузки |

Коммутаторы и панели такого типа, с которыми работают сетевые операторы. Контекстное фото Dsimic, кадрировано и масштабировано, CC BY-SA 4.0. Источник изображения · Лицензия.
Пилот с заранее известной неисправностью
Диагностика сети. Оригинальная иллюстрация Telli.sh.
Соберите небольшой стенд с известной ошибкой маршрутизации или интерфейса. Выдайте инструменту минимально необходимые права на нужном устройстве и добавьте посторонний узел, который должен остаться недоступным. Попросите выдвинуть гипотезу и назвать несколько наблюдений, способных её опровергнуть. Просмотрите одну из предложенных команд просмотра и выполните её. Сравните вывод с тем же наблюдением, полученным вручную.
Во втором прогоне дайте помощнику неоднозначный симптом. Замедление сервиса может объясняться проблемами на нескольких маршрутах, а команда к реальному устройству способна раскрыть идентификаторы клиентов. Вымышленные маркеры помогут проверить, куда передаётся вывод, где его записывают и как долго хранят. Не связывайте стенд с производственным промежуточным сервером, пока операторы не выяснят, какие данные раскрывает каждый режим.
При выгрузке результата приложите к гипотезе, которую он подтверждает, команду, время, идентификатор устройства и нужную часть вывода. Тогда оператор сможет проследить цепочку доказательств, не вспоминая, какая фраза пришла от маршрутизатора, а какая — от модели.
Целостность выпуска и пределы локальной модели
Transit сообщает, что его готовые сборки не подписаны. Файл SHA256SUMS для конкретного выпуска позволяет сверить загрузку с опубликованной контрольной суммой. Такая сверка сама по себе не удостоверяет личность издателя. Команды, которым нужны подписанные артефакты, могут оценить сборку из проверенного тега по собственным правилам распространения ПО. В инструкции к установщику Windows также указан PowerShell 7.
Локальная обработка уменьшает зависимость от облака и может подойти в среде с ограниченным обменом данными. Модель меньшего размера может пропустить контекст, неверно понять вывод устройств разных производителей или медленнее работать на доступном оборудовании. Если разрешены обе конфигурации, прогоните один и тот же известный случай с локальной моделью и с одобренным размещённым сервисом. Считайте правильные гипотезы, лишние команды, ошибочные связи между устройствами и полное время работы оператора.
Разумная первая цель — ограниченный сбор сведений с отключённым автоодобрением и проверкой каждой предлагаемой команды оператором. Если стенд даёт воспроизводимые сведения и обоснованный отчёт, решите, какие виды диагностики только для чтения можно проводить так в рабочей сети. Такой вопрос конкретнее, чем решение о предоставлении модели общего доступа к сети.
Установите конкретную сборку и запишите её ограничения
В выпуске v6.5.11 исправлено расхождение в именах в файле контрольных сумм. Записи теперь соответствуют нормализованным именам файлов GitHub. Осознанно выберите выпуск и платформу и сверьте опубликованную контрольную сумму перед запуском установщика. Прочитайте примечания к выпуску и получите файлы из официального репозитория. Если организация раздаёт одобренное ПО через управляемый каталог, соблюдайте эту процедуру. Совпадение контрольной суммы подтверждает соответствие файла, а разрешение на установку выдаёт организация.
В README описаны шесть инструментов расследования. Небольшой набор полезен, если оператор знает, куда может обратиться каждый инструмент. Прежде чем выдавать учётные данные, перечислите адрес модели, промежуточный сервер и единственный тестовый коммутатор. Запишите, какая учётная запись открыла каждое соединение. Если разработчик настраивает отдельный сервер Ollama, проверьте, к какому адресу клиент подключается фактически. С точки зрения ноутбука сервис в офисной сети всё равно является внешним адресом.
- Подготовьте стенд с известным симптомом и учётной записью, ограниченной нужным оборудованием.
- Проверьте выбранную сборку, адрес подключения, учётные данные и настройки хранения.
- Попросите помощника предложить следующее наблюдение и гипотезу, которую оно может опровергнуть.
- Отключив автоодобрение, отклоните одно предложение и посмотрите журнал устройства, прежде чем разрешить другую безопасную команду.
- Вставьте безвредные маркеры в пример журнала. Проверьте, скрывает ли их клиент и где они появляются в локальных записях или на настроенной точке подключения.
- Экспортируйте результаты и попросите другого оператора повторить диагностику по сохранённым сведениям.
Если пользователь время от времени меняет поставщика, упражнение стоит повторять после смены настроек. Одна и та же кнопка может запустить новый маршрут передачи данных при другом адресе. Проверить назначения можно наблюдением за сетью в разрешённом лабораторном окружении. По одному снимку настроек нельзя установить, куда фактически пришёл запрос.
Разделяйте поддерживаемый коммутатор и универсальную оболочку
Модель угроз Transit для указанного тега описывает политику команд для поддерживаемых производителей, включая необязательное автоодобрение по ранее включённому правилу. В пилоте можно оставить эту настройку выключенной и просматривать все предложения вручную. При этом инструменту всё равно нужна учётная запись на устройстве с узкими полномочиями. Окно подтверждения не уменьшает реальные права сервисной учётной записи.
Для универсальных Linux и Unix в том же документе описана другая политика. Этот режим предупреждает оператора и требует одобрять каждую команду, без возможности разрешить её навсегда. Базовая политика для универсальных систем не ограничивает набор команд. Исключите этот вариант из первого пилота только для чтения, если организация не может принудительно ограничить его своими средствами. Тип устройства и полномочия аккаунта входят в проектирование защиты.
Во втором лабораторном сценарии можно проверить реакцию на незнакомый вывод. Команда может показать неизвестный модели счётчик, а два производителя могут использовать разные имена для одного интерфейса. Полезный ответ ссылается на исходное наблюдение и предлагает проверку, различающую гипотезы. Более слабый выдаёт правдоподобное объяснение за установленный факт. Оба варианта можно оценить без подключения к производственному устройству.
Сделайте выгрузку полезной для следующей смены
Одной строки диагноза может хватить человеку, который сам провёл расследование. Для передачи смены нужны последнее подтверждённое наблюдение, исключённые варианты, открытые вопросы и проверка, которую следующий оператор сможет выполнить без повторного открытия всех сессий. Рядом с каждым важным утверждением укажите ссылку на подтверждающие сведения. Если модель пересмотрела диагноз после новой записи в журнале, сохраните причину.
В сравнение стоит включить уже принятый ручной процесс. Запишите время до первого полезного наблюдения, число лишних предложений команд и время подготовки передачи смены. Локальная модель может улучшить конфиденциальность, если справляется с работой достаточно быстро. Для более сложного случая одобренный облачный сервис может оказаться практичнее, если политика данных это допускает. В обоих режимах фиксируйте маршруты подключения и полученные сведения.
Отслеживайте каждое назначение отдельно
Хорошая запись конфигурации перечисляет, что отправляет интерфейс, что уходит на вычисления модели и что собирается с оборудования. Это упрощает проверку после смены поставщика. Настройки хранения в каждом месте нужно проверять отдельно. Очистка локальной истории не подтверждает, что удалённая служба удалила ранее полученный запрос.
| Режим | Куда идёт запрос к модели | Полезная проверка |
|---|---|---|
| Ollama на той же рабочей станции | Адрес обратной петли | Убедиться, что процесс подключается к нужной локальной службе |
| Корпоративный сервер модели | Внутренний адрес | Проверить аутентификацию сервиса и хранение запросов |
| Облачный поставщик | Одобренная точка подключения поставщика | Проверить маскирование и политику на вымышленных данных |
| Предварительный вход через аккаунт | Подходящая учётная запись поставщика | Проверить аккаунт и доступные средства администрирования |
Таблица показывает распространённые варианты. Команде следует наблюдать за фактическими адресами и конфигурацией выбранного сервиса. Администратор может видеть один бренд в настройках облачного сервиса и частного шлюза. Имя фактического узла и сведения о том, кто им управляет, делают поток данных проверяемым.
Проверяйте маскирование на синтетических данных
Создайте лабораторный журнал с вымышленным IP-адресом, придуманным названием устройства и маркером, похожим на идентификатор клиента. Отметьте, что политика требует оставить, скрыть или удалить. Используйте одинаковый пример в двух операциях, например в пересказе чата и в экспорте. Результаты могут формироваться по-разному. Проверьте каждый канал, прежде чем разрешать реальные данные.
Для второй проверки спрячьте маркер в длинном описании или форматированном выводе. Правило может обработать известное поле и пропустить то же значение внутри предложения. Если маркер всё ещё попадает в неразрешённое место, закройте этот маршрут до подключения рабочего оборудования. Уменьшите объём исходных данных и повторите тест, чтобы выяснить, какой уровень защиты действительно срабатывает.
Повторно проверяйте после обновлений
После обновления клиента запишите выбранного поставщика и повторите те же лабораторные сценарии. Изменения в списке разрешённых команд и правилах автоодобрения могут повлиять на предлагаемые операции. Новые адреса по умолчанию могут изменить маршрут данных. Вместе проверьте отклонение команды, случай маскирования и правильный диагноз известной неисправности. Такой небольшой набор регрессионных проверок облегчает эксплуатацию открытого инструмента по мере изменений рабочей среды.
Проверяйте инструменты и учётную запись устройства независимо
Инструмент чтения может вернуть метаданные устройства или сведения, которые уже были получены. Инструмент выполнения может запросить новые сведения через подключённый аккаунт. Подготовка сводки должна оставаться возможной, когда выполнять команды нельзя. Для проверки отключите соединение с устройством, оставив доступ к модели. Ответ должен отделять предыдущие наблюдения от новых данных, которые собрать не удалось.
Затем подключитесь под учётной записью, способной просматривать состояние одного коммутатора, но не имеющей доступа к режиму конфигурации или другому сетевому сегменту. Команда может проверить отклонённый путь на собственном стенде без просьбы к помощнику выполнить реальное изменение. Сверьте журнал предложенных действий в приложении с записями входа и команд на устройстве. Упражнение позволяет разделить решение политики инструмента и фактические полномочия аккаунта.
Источники
Чтобы сохранять рабочие разговоры и решения в архиве с поиском, создайте аккаунт Telli.sh.