Posts for the month of Июль 2024

Выпущено обновление ПО платы SW-01

Пакет opkg обновлен до ревизии r1. По сравнению с предыдущим релизом r0 в нем приняты меры по снижению нагрузки, создаваемой пакетным менеджером opkg, на систему.

Выпущено обновление ПО плат SW-01, VE-01, VE-02

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий r88 и r85 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 85.

Пакеты ve-02 и ve-02-rootfs обновлены до ревизий r96 и r49 соответственно. В пакетах содержится прошивка платы VE-02 исполнения 1 ревизии 49.

В новых ревизиях прошивок сделаны следующие изменения:

  • Канальному окончанию PRI добавлена возможность блокировки исходящих в сторону сети TDM вызовов для каждого B-канала.
  • Добавлена поддержка регулярных выражений PCRE2 (библиотека libpcre2). PCRE2 имеет ряд полезных возможностей, например условная подстановка, благодаря которой можно одним регулярным выражением с заменой выполнять разные подстановки в зависимости от исходного номера: /^1(?:(222)|(333)|(444))$/89${1:+777}${2:+666}${3:+555} (см. в regex101).
    Синтаксис PCRE2 не полностью обратно совместим с PCRE. Основное отличие - другой формат ссылок на группы захвата в строках замены ($1, $2, ${3} и т.д. вместо \1, \2, \3 и т.д. в PCRE). Также PCRE2 более строго чем PCRE контролирует синтаксис регулярных выражений, в результате чего в очень редких случаях регулярное выражение, работавшее в PCRE, может не работать в PCRE2. Для обеспечения обратной совместимости с уже существующими конфигурациями в платах VE-01 и VE-02 сохранена поддержка регулярных выражений PCRE (библиотека libpcre). Выбор используемой библиотеки выполняется автоматически для каждого регулярного выражения по следующим правилам:
    • если регулярное выражение не компилируется PCRE2 (возникает ошибка) - используется PCRE (libpcre);
    • если используется выражение с заменой, и в строке замены имеются ссылки со "старым" синтаксисом (\1, \2, \3 и т.д.) - используется PCRE (libpcre);
    • во всех остальных случаях используется PCRE2 (libpcre2).
    Дополнительно введена глобальная настройка, определяющая, в каком режиме будут выполняться регулярные выражения, принимающая одно из следующих значений:
    • авто (значение по умолчанию) - выбор PCRE или PCRE2 выполняется автоматически по описанным выше правилам;
    • PCRE - всегда используется PCRE (libpcre);
    • PCRE2 - всегда используется PCRE2 (libpcre2).
  • Пакет openssl обновлен до версии 3.1.6. Подробнее об изменениях в openssl можно прочитать здесь.

Пакет sw обновлен до ревизии r2400. По сравнению с предыдущим релизом r2382 в нем сделаны следующие изменения:

  • В веб-интерфейсе изменен диалог аутентификации пользователя. Ранее в этом диалоге присутствовал выбор варианта веб-интерфейса ("мультиплексор" или "IP АТС"), и была возможность случайно изменить используемый вариант. Теперь выбранный вариант в диалоге аутентификации только отображается, а его изменение производится в отдельном диалоге, который вызывается нажатием кнопки "Изменить":
  • В веб-интерфейсе в диалоге конфигурации канального окончания PRI плат VE-01 и VE-02 добавлена вкладка "Блокировки", на которой можно блокировать разговорные каналы для исходящих в сторону TDM вызовов.
  • В веб-интерфейсе на вкладке "Разное" диалога конфигурации плат VE-01 и VE-02 добавлен конфигурационный параметр "Режим PCRE".
  • В веб-интерфейсе во всех диалогах настроек плат VE-01 и VE-02, где есть регулярные выражения, при выполнении ввода в поля регулярных выражений и/или замен выполняется контроль "на лету" синтаксиса регулярных выражений. В случае обнаружении ошибки соответствующая часть выражения (от места обнаружения ошибки и до конца) выделяется светло-красным фоном. При наведении курсора на выделенную часть отображается сообщение об ошибке:

    При наличии в строке замены ссылок на группы захвата в стиле PCRE (\1, \2 и т.д.) такая ссылка выделяется желтым фоном (в режиме "авто") или красным фоном (в режиме "PCPE2"). Это поможет сократить время на обнаружение и исправление возможных ошибок конфигурации.
  • В веб-интерфейсе на вкладке "TDM" в заголовке группы параметров "Передача бита целостности тракта" был чекбокс, который использовался не по прямому назначению - он не был конфигурационным параметром, а только скрывал или раскрывал таблицу с другими параметрами. Теперь этот чекбокс заменен значком в виде треугольника.
  • Исправлена ошибка в веб-интерфейсе: не отображались параметры платы PS-220D исполнения 5.
  • Исправлена ошибка в веб-интерфейсе: при обнаружении ошибки в значениях конфигурационных параметров "Передавать Caller-ID" и "Принимать Caller-ID", расположенных на вкладке "Разное" диалога конфигурации плат VE-01 и VE-02, вместо вкладки "Разное" выполнялся переход на вкладку "Настройки".
  • Исправлена ошибка, в результате которой в некоторых случаях в веб-интерфейсе не предлагалось обновление платы несмотря на наличие прошивки более поздней ревизии чем имеющейся в плате.

Пакет ca-certificates обновлен до версии 20240204. По сравнению с предыдущим релизом 20230311 в него добавлены новые корневые сертификаты и удалены сертификаты с истекшим сроком действия.