Примечания к выпуску Termidesk Connect
Дата и версия выпуска
Версия: 1.2.0. Дата: 05.12.2025.
Версия: 1.2.1. Дата: 19.12.2025.
|
Переделан механизм обновления Termidesk Connect. При переходе на версию 1.2 с версии 1.0 или 1.1 необходимо:
|
Добавлено:
-
добавлены взвешенные алгоритмы для балансировки неравнозначных серверов;
-
добавлен алгоритм балансировки Random;
-
добавлен алгоритм балансировки Power of two choice;
-
добавлен новый тип Сервера Балансировки HTTP;
-
реализован функционал настройки параметров TCP-соединений через TCP-Профили;
-
реализован функционал настройки параметров HTTP-сессий через HTTP-Профили;
-
реализована поддержка нескольких Проверок Реальных Серверов в одной Группе Реальных Серверов (введены Веса Проверок и Комбинированные Проверки);
-
добавлено лицензирование Termidesk Connect;
-
реализованы Профили защиты от DDoS атак;
-
реализовано постоянство выбора Реального Сервера по алгоритму HTTP Header Persistence;
-
добавлен функционал предаутентификации входящих запросов для защиты балансируемых приложений от неавторизованного доступа;
-
добавлена возможность задавать Реальные Серверы по доменному имени;
-
добавлен функционал Шлюза перед инфраструктурой;
-
реализована поддержка проксирования UDP в Шлюзе;
-
добавлена поддержка SNMP v2 и v3 для отслеживания состояния Termidesk Connect;
-
добавлена поддержка ручного изменения состояния Реального Сервера (включение, выключение, обслуживание);
-
добавлено поле «Комментарий» в конфигурациях для Виртуального Сервера, Сервера Балансировки, Группы Реальных Серверов, SSL-Профиля;
-
выполнен переход на ОС Astra Linux Special Edition 1.8.3;
-
добавлены значения по умолчанию для Проверок Реальных Серверов, SSL-Профиля, порта для подключения в веб-интерфейсу (webui-port – 443);
-
добавлен сброс сессий при удалении соответствующих Сервера Балансировки, Реального Сервера, Виртуального Сервера;
-
[1.2.1] добавлена возможность модификации HTTP-ответов с помощью вызова Сценариев (скриптов
lua); -
[1.2.1] для AAA-Профиля добавлена возможность задавать атрибуты аутентификационной cookie;
-
[1.2.1] добавлена поддержка подключения по TLS для протокола LDAP;
-
[1.2.1] добавлена поддержка работы с сертификатами для пользователей из LDAP и для чтения в Сценариях (
lua); -
[веб] добавлена возможность выбора английской локализации;
-
[веб] добавлена фильтрация элементов в таблицах;
-
[веб] добавлена пагинация с выбором страницы и количества элементов;
-
[веб] добавлена сортировка на всех таблицах и по каждому столбцу;
-
[веб] добавлена возможность редактирования сущностей по клику на имя;
-
[веб] добавлена документация на продукт;
-
[веб] добавлена поддержка работы редактора кода в оффлайн режиме;
-
[1.2.1] [веб] добавлено автозаполнение из подсказок в редакторах Скриптов Проверок (
python,shell) и Сценариев (lua); -
[1.2.1] [веб] добавлен параметр
aaa.profile.authentication(«Аутентификация») в форме добавления и изменения ААА-Профиля; -
[1.2.1] [веб] добавлена поддержка Сценариев модификации ответов;
-
[1.2.1] [веб] добавлено поле для ввода токена (токен получения статистики и токен OpenMetrics) на странице Шлюза;
-
[1.2.1] [веб] добавлены единицы измерения для параметров в форме добавления и изменения DDoS-Профиля.
Изменено:
-
доработано логирование и изменены уровни логирования;
-
улучшена производительность L4 балансировки;
-
отключена синхронизация syslog в отказоустойчивой конфигурации;
-
изменен паттерн имени интерфейса для прикрепления XDP-программы;
-
[веб] названия сущностей теперь начинаются с большой буквы;
-
[веб] изменены размеры модальных окон в зависимости от ширины экрана;
-
[веб] перенесен логотип продукта;
-
[веб] изменено поведение элементов страницы при прокрутке;
-
[1.2.1] [веб] убран тип «экспериментальный» со страницы ААА.
Исправлено:
-
исправлен отказ балансировки по HTTPS, если размер ответа превышал 8 КБ;
-
исправлено зависание виртуальной машины при большой нагрузке;
-
исправлен вывод текущего количества Серверов Балансировки для пользователя
tdadmin; -
исправлена ошибка при создании проверки с указанием VRF;
-
исправлена проблема, при которой правило с действием
ALLOWне разрешало процессинг пакета; -
исправлена ошибка, при которой невозможно задать VRF для Виртуального Сервера или IP-Фонда;
-
исправлена ошибка, при которой удаление на резервной ноде через
del haприводило к отказу в доступе; -
исправлена ошибка с отправкой трафика на OFFLINE Реальный Сервер при отказе данного сервера;
-
исправлено удаление конфигурации Серверного SSL-Профиля при изменении
timeout; -
исправлена ошибка, при которой не работали HTTP и TCP Проверки, если не указан IP-адрес источника (
source-ip), но указан VRF, отличный отdefault; -
исправлена ошибка, при которой удаление файла сертификата удостоверяющег оцентра оставляло пустое значение;
-
[1.2.1] исправлен отказ сервиса Health Check при назначении комбинированных Проверок с измененной конфигурацией;
-
[1.2.1] исправлена обработка SNI Клиентского SSL-Профиля;
-
[1.2.1] исправлена ошибка при удалении FQDN из конфигурации;
-
[1.2.1] [веб] исправлена неверная обработка кода обслуживания в HTTP-Проверках;
-
[1.2.1] [веб] исправлена ошибка сброса значений при включении параметров «TERA UDP» и «Координатор» в форме создания и изменения точки подключения Шлюза.
Обновление Termidesk Connect с версии 1.1.X на версию 1.2
Ввиду значительного количества изменений в Termidesk Connect версии 1.2 бесшовное обновление с предыдущих версий не поддерживается.
Важные изменения, произошедшие в версии 1.2:
-
добавлена возможность гибкой настройки протоколов TCP и HTTP за счет введения новых абстракций: TCP и HTTP Профили. Эти Профили обязательны для привязки к Виртуальным Серверам и Серверам Балансировки и существуют сразу после установки (конфигурация по умолчанию);
-
добавлен новый тип Сервера Балансировки – HTTP. Теперь при определении Сценариев необходимо включать в Lua-скрипт Сервер Балансировки нового типа в директиве
action.bs.
| Потребуется ручное изменение существующих Lua-скриптов для учета нового Сервера Балансировки. |
Для того чтобы избежать сброса конфигурации при обновлении, рекомендуется выполнить действия, приведенные ниже.
| Действия по обновлению конфигурации Termidesk Connect выполняются ДО обновления. |
Рекомендуется выполнить на устройстве, планируемом к обновлению:
-
подключиться по протоколу SSH к устройству. Убедиться, что отображается строка
termidesk-connect#:
termidesk-connect#
-
перейти в командную оболочку Bash и ввести команду
sudo -s. Ввести пароль доступа (по умолчаниюtdadmin). Убедиться, что отображается строкаroot@termidesk-connect:/home/tdadmin#:
tdadmin@termidesk-connect:~$ sudo -s
[sudo] пароль для tdadmin:
root@termidesk-connect:/home/tdadmin#
-
скопировать следующую команду и нажать клавишу <ENTER>:
sed -i '/<\/lbs>/a\
<tcp-profile xmlns="urn:termidesk:tcpp">\
<client>\
<id>tcpp-client-default</id>\
<description>Клиентский TCP профиль по умолчанию (не может быть изменен или удален)</description>\
<keep-alive>\
<enable>false</enable>\
<timeout>900</timeout>\
<interval>75</interval>\
<probe>3</probe>\
</keep-alive>\
<write-timeout>60</write-timeout>\
<tcp-nodelay>true</tcp-nodelay>\
<buffer-size>32768</buffer-size>\
<cc>CUBIC</cc>\
<connect-timeout>10</connect-timeout>\
<idle-timeout>120</idle-timeout>\
</client>\
<server>\
<id>tcpp-server-default</id>\
<description>Серверный TCP профиль по умолчанию (не может быть изменен или удален)</description>\
<keep-alive>\
<enable>false</enable>\
<timeout>900</timeout>\
<interval>75</interval>\
<probe>3</probe>\
</keep-alive>\
<write-timeout>60</write-timeout>\
<tcp-nodelay>true</tcp-nodelay>\
<buffer-size>32768</buffer-size>\
<cc>CUBIC</cc>\
</server>\
</tcp-profile> \
<http-profile xmlns="urn:termidesk:httpp">\
<client>\
<id>httpp-client-default</id>\
<description>Клиентский HTTP профиль по умолчанию (не может быть изменен или удален)</description>\
<max-header-count>128</max-header-count>\
<max-headers-size>32768</max-headers-size>\
<max-header-length>24820</max-header-length>\
<allow-connect>false</allow-connect>\
<proxy-100>false</proxy-100>\
<upgrade-types>websocket</upgrade-types>\
<read-timeout>60</read-timeout>\
</client>\
<server>\
<id>httpp-server-default</id>\
<description>Серверный HTTP профиль по умолчанию (не может быть изменен или удален)</description>\
<max-header-count>128</max-header-count>\
<max-headers-size>32768</max-headers-size>\
<max-header-length>24820</max-header-length>\
<keep-alive>\
<enable>true</enable>\
<timeout>20</timeout>\
<max-req-count>100</max-req-count>\
</keep-alive>\
<error-reply>error-reply.lua</error-reply>\
<read-timeout>60</read-timeout>\
</server>\
</http-profile>' /var/lib/tdc/xmldb/startup_db
-
затем выполнить стандартную процедуру обновления:
-
создать резервную копию командой
snag create; -
установить новый образ командой
vamgr upgradeприменив созданную ранее резервную копию.
-
root@termidesk-connect:/home/tdadmin# snag create
Снимок успешно создан: e945ef6
root@termidesk-connect:/home/tdadmin# vamgr upgrade -s e945ef6 <путь_до_образа обновления>
После перезагрузки устройство должно загрузиться с ранее созданной конфигурацией, в которую добавлены новые обязательные параметры.
Известные проблемы
При создании Сервера Балансировки без привязки к Виртуальному Серверу он может отображаться со статусом OFFLINE («Отключен»). Этот статус не зависит от того, в каком состоянии находятся Реальные Серверы.
Получение поддержки
Для получения технической поддержки перейдите на сайт производителя https://termidesk.ru/.