Система

Уровень: Продвинутый Где в UI: Инструменты → Система Появилось в: 2.17.3
Вкладка Система — набор утилит для обслуживания роутера без SSH: файлы, службы Entware, пакеты opkg, терминал, открытые порты и процессы. Видна только на уровне Продвинутый (сервер тоже отказывает в этих действиях на более низких уровнях).

Все действия выполняются от имени root. Неосторожная правка файла, остановка службы или удаление пакета может оставить роутер без доступа или сломать его работу. Об этом напоминает плашка Expert-режим над вкладкой.

Подвкладки: Файлы · Службы · Пакеты opkg · Терминал · Порты · Процессы. У каждой свой адрес (…?tab=system&view=processes и т.д.).

Файлы

Файловый менеджер с доступом к каталогам Entware: /opt (включая /opt/etc, /opt/var, журналы в /opt/var/log и данные awg-manager в /opt/etc/awg-manager) и /tmp. Каталог /opt/bin — только для чтения. За пределы этих каталогов менеджер не выходит.

Файлы

  • Дерево слева и таблица справа: имя, размер, дата изменения, права. Навигация по строке пути, Поиск в папке.
  • Панель: Обновить, Папка и Файл (создать), Загрузить (файл до 10 МБ).
  • Меню файла (правый клик) и горячие клавиши: открыть (Enter), свойства (F3), редактировать (F4), скачать, переименовать (F2), копировать или переместить в другую папку, удалить (F8), создать папку (F7), выделить всё (Ctrl+A), обновить (F5), копировать путь.
  • Свойства — тип, размер, дата; права доступа галками r/w/x для владельца, группы и остальных (Применить права); контрольные суммы MD5 / SHA256.
  • Редактор — правка текстовых файлов, Ctrl+S сохраняет, индикатор «● Не сохранено». Для скриптов доступны запуск, перезапуск и остановка с выводом результата прямо под редактором.

Службы

Службы Entware — скрипты /opt/etc/init.d/Sxx….

Службы

  • Автозапуск — тумблер ВКЛ (S) / ВЫКЛ (K): переименовывает скрипт из Sxx… в Kxx… и обратно, так что служба перестаёт (или снова начинает) стартовать при загрузке.
  • Статус — Запущен / Остановлен.
  • Действия — Старт, Стоп, Рестарт, Скрипт (открыть init-скрипт в редакторе: Сохранить или Сохранить и перезапустить), клонировать, удалить.
  • Службы с бейджем Система (сам awg-manager, sing-box и другие управляемые им компоненты) защищены: отключить им автозапуск нельзя, а остановка требует подтверждения.

Добавить службу открывает мастер с тремя режимами:

  • Конструктор (по шаблону) — имя, приоритет запуска (S10–S99), процесс, аргументы и описание; внизу — предпросмотр готового init-скрипта;
  • Клонировать службу — взять за основу существующую;
  • Свой bash-скрипт — написать скрипт целиком.

Кнопка Создать и активировать службу сохраняет скрипт с правами на выполнение. Удаление службы останавливает её и безвозвратно удаляет скрипт.

Пакеты opkg

Пакеты opkg

Три режима:

  • Доступные — поиск по репозиториям Entware и Установить;
  • Установленные — поиск и Удалить (с подтверждением);
  • Обновления — пакеты с новой версией («Текущая / Новая»): Обновить по одному или Обновить всё.

Кнопка opkg update обновляет списки пакетов. Вывод opkg показывается в блоке под таблицей.

Терминал

Компактный терминал роутера (ttyd) прямо во вкладке. В выключенном состоянии процесс ttyd остановлен и не расходует ресурсы роутера; Запустить сессию — включить. Если ttyd не установлен, вкладка предложит установку. Полноэкранная версия с историей команд — на странице Терминал.

Порты

Кто занимает сетевые порты роутера — удобно, когда туннель или сервер не стартует из-за «address already in use».

Порты

  • Проверка и освобождение порта — введите номер, выберите протокол (любой / только TCP / только UDP) и нажмите Проверить порт: вкладка покажет, свободен ли порт, а если занят — каким процессом (бинарник, командная строка, адреса).
  • Открытые порты системы — все прослушиваемые порты: протокол, порт, адреса привязки, процесс и его служба init.d, PID. Фильтр Все / TCP / UDP и поиск по порту, процессу или IP. Порты, которые держит само ядро (например, WireGuard-интерфейсы), показываются без процесса.

Освободить завершает процесс, держащий порт, — на выбор SIGTERM (мягко) или SIGKILL (принудительно). Процессы, без которых роутер теряет связь или управление (ndm, dropbear/sshd, init, syslog и сам awg-manager), сервер завершать отказывается.

Процессы

Аналог top для роутера.

Процессы

Сверху:

  • Мониторинг активен / выключен — главный выключатель. Выключенный мониторинг полностью останавливает сбор метрик, чтобы не нагружать роутер (состояние запоминается браузером).
  • Обновить, время последнего обновления, Интервал: 5с (по умолчанию), 30с или Пауза. Роутер пересчитывает данные не чаще раза в 4 секунды; в свёрнутой вкладке браузера опрос останавливается.
  • Показать потоки ядра — по умолчанию потоки ядра скрыты.
  • Поиск по PID, имени или аргументам.

Процессор (CPU) — загрузка каждого ядра с разбивкой user / system / ожидание ввода-вывода и общая загрузка. Ядро подсвечивается жёлтым от 45 % и красным от 80 %.

Оперативная память — занято, кэш и свободно. Кэш ядро отдаст по первому требованию, поэтому «занято» — это реальный расход. Если настроен swap, он показывается отдельно.

Сводка — средняя нагрузка за 1 / 5 / 15 минут с оценкой относительно числа ядер (низкая / умеренная / высокая / перегрузка), аптайм роутера, число задач и потоков.

Таблица процессов (сортируется по любой колонке, по умолчанию — по CPU):

КолонкаЧто показывает
PID, Польз.идентификатор и пользователь (root подсвечен)
Сост.R — выполняется, S — ожидание, D — ожидание диска, Z — зомби, T — остановлен
Потоки, Время CPUчисло потоков и суммарное процессорное время с запуска
CPU %доля всего процессора: 100 % — заняты все ядра. Цвет считается относительно одного ядра: жёлтый — от половины ядра, красный — от 90 % ядра (процесс упёрся в ядро). Полоска под числом — загрузка одного ядра
Памятьсобственная память процесса. Отдельной строкой «+N файлы» — страницы исполняемых файлов и библиотек, которые ядро может освободить. У процессов, созданных через fork, общие страницы засчитываются каждому
Команда / Процессимя и командная строка; бейджи AWG Manager и Системный

Стоп в строке открывает окно Завершение процесса с выбором SIGTERM или SIGKILL. Как и для портов, критичные процессы (ndm, dropbear, sshd, init, syslog, сам awg-manager) и PID 1 сервер завершать отказывается — появится ошибка.