Роутер на 64 МБ задыхался. Я позвал 21 ИИ — и вылечил его за вечер

Домашний MikroTik hAP ac lite — MIPS 650 МГц, 64 МБ памяти — начал задыхаться: CPU 99–100%, свободной оперативки 17 МБ. Классический совет в такой ситуации — «купи нормальный роутер». Но прежде чем тратить деньги, я решил разобраться, что он вообще делает.
Сначала проверил сам
Прогнал конфиг: SNMP открыт наружу, RDP проброшен в интернет, слабый Wi-Fi-пароль, скрипт, тянущий код с GitHub. Почистил всё это — CPU стоит колом. Значит, проблема глубже, и одним взглядом её не увидеть.
Подключил второй мозг
Отдал те же конфиги субагенту — отдельной сессии ИИ. И он нашёл то, что я проморгал: 12 мёртвых маршрутов с gateway 10.100.0.2 — это собственный адрес роутера в L2TP-туннеле. Роутер гнал трафик «в самого себя», маршруты висели в статусе INACTIVE, а рабочие копии тех же сетей шли через туннель до зарубежного VPS (10.100.10.10).
Одна команда:
/ip route remove [find gateway=10.100.0.2]
Минус 12 маршрутов — трафик пошёл по живому пути. Минута работы. Вывод: два мозга видят разное, и на серьёзных вещах второй проход не помешает.
Ролевой аудит: три субагента, три модели
Один субагент помог — я усилил подход. Три роли, три разные модели, одни и те же свежие конфиги:
- сетевой инженер — DeepSeek Flash;
- безопасник — GPT-4o mini;
- админ — DeepSeek Pro.
Каждый искал своё. Вот что набралось:
- DHCP-клиент по умолчанию висит на WAN рядом с PPPoE. Если провайдер выдаст адрес, дефолт-маршрут с distance 1 перебьёт PPPoE (distance 2) и сломает NAT. Мина замедленного действия.
- Мёртвый маршрут до лабораторной сети через шлюз, которого нет ни в одной connected-сети.
- ~110 маршрутов-дублей от старых дампов — дедупликация похудела таблицу на 25–30%.
- Мусор через VPN: multicast, RFC1918, широкие /8 и /12 через туннель с MTU 1400.
- BFD включён на всех интерфейсах при полном отсутствии BGP/OSPF — hello-пакеты впустую жгут CPU.
- YouTube address-list на 496 записей, обновляется каждые 12 часов и не используется ни одним правилом.
- DHCP lease-time 10 минут — клиенты перерегистрируются каждые 5 минут, лишний broadcast на слабом MIPS.
- Проброс RDP целится в динамический DHCP-лиз — адрес сменится, и проброс молча уедет на чужой хост.
- Скрипт обновления списка с правами reboot/password — многовато для «обновить список».
- Авто-SMB на роутере — лишний вектор в LAN.
Итого +10 находок. Три проверил живьём — всё подтвердилось.
Экзамен: 21 модель против одного конфига
Захотелось честной проверки: всем моделям — один и тот же конфиг (14,5 КБ) и один промпт: опиши, найди до 5 проблем, скажи, что пинговать. Потом сверка с реальными пингами.
Кто блеснул:
- GPT-5 — единственный, кто с нуля нашёл DHCP-клиент на WAN (главную находку прошлого аудита);
- qwen3-coder — указал на мёртвый маршрут и предложил пинговать именно его;
- gemma3 — лучшая локальная: 4,2K токенов разбора бесплатно;
- qwen2.5:14b — заметил
check-gateway=noneна куче маршрутов: роутер не проверяет шлюзы, поэтому мёртвые висят вечно.
Кто облажался:
- три thinking-модели (qwen3:30b, qwen3-vl:8b, deepseek-r1:14b) вернули пустой ответ — весь лимит ушёл в скрытые размышления. С
max_tokens=16000все трое заговорили; - deepseek-coder:6.7b выдумал RIPv2, которого в конфиге нет, и выдал учебник;
- qwen2.5:7b придумал проблему с ether3/ether4 — а они в bridge;
- llama3.1:8b упал с ошибкой 500, не переварив конфиг.
Пинговая сверка подтвердила подозрения: интернет, дом, офис и LAN отвечают, а туннельные адреса 10.100.0.2 и 10.100.50.2 дают 100% потерь.
Весь эксперимент обошёлся в $0.23 (148K токенов промпта + 70K вывода). Локальные модели сожгли 91K дневной квоты, но денег — ноль.
Чистка
Собрал всё и прошёлся метлой: BGP/OSPF — off (мёртвые, но жрали CPU), BFD — off, мёртвые и дублирующиеся маршруты удалены, OpenVPN-сервер снят, YouTube-лист вычищен вместе со скриптом.
CPU упал с 99% до 15%. Память вдохнула. Роутер на 64 МБ ожил и замены не просит.
Выводы
Прежде чем покупать железо — почистите конфиг. Часто роутер не слабый, а просто завален мусором, копившимся годами: VPN-хабы, старые дампы, скрипты «на всякий случай».
И второе. Я один пропустил мёртвые маршруты — субагент нашёл. Три роли дали ещё +10 находок. 21 модель подтвердила главное и подсветила закономерности. Ни один ИИ не увидел всего, но вместе с живой проверкой они закрыли почти все реальные проблемы. Теперь это мой стандарт: роли × модели × живая проверка.










