Приоритеты и метрики дружат с туннелями и своими таблицами (issue #12)
- Своя таблица маршрутизации интерфейса (
ip4table/ip6table) теперь уважается везде: и живое переключение приоритета, и перетаскивание порядка, и штрафы сторожа двигают default-маршрут в той таблице, где он на самом деле живёт, а не вmain. Раньше для таких интерфейсов смена приоритета просто не срабатывала. - База метрик аплинков — от 100 с шагом 10 (100, 110, 120…): туннелям (WireGuard, ZeroTier и прочим) остаётся весь диапазон 1–99. Кому нужно прежнее соглашение — в настройках появилась галочка «Метрики, совместимые с mwan3», возвращающая 10/20/30. Применяется при следующей смене приоритета; относительный порядок аплинков сохраняется.
- Новый интерфейс модема создаётся ступенью ниже базы (110/20) — он по-прежнему никогда не перехватывает трафик у соседей.
Вкладка «Модем»: поля больше не витринные (issue #12)
- APN в ручном режиме записывается в интерфейс при сохранении (пустое поле = провайдерский APN по умолчанию), а фоновая подсказка по оператору больше не перетирает введённое — раньше «Вручную + свой APN + Сохранить» молча ничего не меняло, и поле «сбрасывалось на internet».
- «Тип IP» тоже пишется в живой интерфейс — в правильную опцию своего протокола (
pdp/pdptype/iptype, у каждого свой словарь и регистр). Применяется со следующим дозвоном.
Слежение за интернетом — теперь и в общих настройках (issue #12)
Сворачиваемый блок «Слежение за интернетом» на странице «Настройки», сразу под настройками приоритета: раскрывается той же анимацией, что блоки на «Сети», и доступен даже при выключенном виджете приоритета (раньше настроить сторожа без виджета было негде). Кнопки «Сохранить» нет — каждое изменение применяется сразу, сторож тут же делает первый круг. Модалка с шестерёнки на панели осталась, форма у них общая.
AT не трогает модем под ModemManager (issue #13)
У Dell DW5821e / Foxconn T77W968 открытие вкладки роняло сессию данных: наш AT-опрос шёл параллельно ModemManager, когда протокол интерфейса в конфиге расходился с реальностью. Теперь владение проверяется по факту — модем числится в списке MM, значит AT и живые чтения диапазонов к нему не ходят вовсе, а карточку наполняет mmcli (свои модемы спрятаны от MM инхибицией, их это не касается). На крайний случай есть ручной рычаг: uci set 5gmodem.<секция модема>.no_at=1 — полный запрет AT-опроса конкретного модема.
Карточка модема
- Частые USB-реэнумерации (модем «отваливается и возвращается» — почти всегда питание) теперь видны: жёлтый значок-предупреждение слева от vid:pid, подробности — в подсказке при наведении. В статусе подключения виден номер попытки: «Инициализация… (инициализация №3)».
- Песочные часы несвежих данных показывают в подсказке, сколько именно не обновлялся снимок.
Статистика
- В таблице помесячного трафика у каждой строки появился крестик — строку можно удалить (с подтверждением; строка активного аплинка за текущий месяц начнёт счёт заново).
- Подписи SIM-карт переживают перезагрузку (хранятся в /etc вместе со счётчиками) — вынутая карта больше не превращается в сырой ключ
sim-8970…. - Карта, не отдающая свой номер (AT+CNUM), подписывается «Оператор ICCID: …» полным ICCID; если владелец позже пропишет номер, строка сменит подпись, сохранив всю историю.
Мелочи
- L850/L860: страница больше не рисует кэшированные диапазоны чужого модема («5G SA+NSA» от соседа-FM350), пока владелец кэша не подтверждён, а чтение диапазонов уступает порт живому дозвонщику.
- Выпадающие списки в таблицах настроек (хост пинга) на теме proton2025 больше не обрезаются блоком и не скроллятся в крошечном окошке (фикс и в теме, и потолок списка в приложении).