Профили
Общие сведения о Профилях
Профили определяют настройки и параметры, используемые для обработки и управления трафиком. Важно понимать различия между Серверными и Клиентскими Профилями:
-
Серверный Профиль настраивается для взаимодействия между пользователем и Termidesk Connect;
-
Клиентский Профиль настраивается для взаимодействия между Termidesk Connect и Реальным Сервером.
В Termidesk Connect существуют следующие Профили для обработки и управления трафиком:
-
TCP-Профиль, используемый для TCP-соединения;
-
HTTP-Профиль, используемый для работы с HTTP-запросами.
TCP-Профили
Создание и настройка Серверного TCP-Профиля
Создание и настройка Серверного TCP-Профиля выполняется одним из способов:
-
из интерфейса командной строки Termidesk Connect;
-
из веб-интерфейса Termidesk Connect (см. подраздел Веб. Профили).
Описание параметров также приведено в подразделе Объект tcp-profile.
|
Для создания и настройки Серверного TCP-Профиля используются команды:
-
создание Серверного TCP-Профиля:
set tcp-profile server <имя>
По умолчанию доступен Серверный TCP-Профиль tcpp-server-default, который нельзя удалить или изменить.
|
-
задание времени ожидания (в секундах) записи в сокет (по умолчанию –
60):
set tcp-profile server <имя> write-timeout <значение>
-
активация или отключение использования алгоритма Нейгла (по умолчанию –
true):
set tcp-profile server <имя> tcp-nodelay <true/false>
-
задание размера буфера (в байтах) для чтения (по умолчанию –
32768):
set tcp-profile server <имя> buffer-size <значение>
-
указание алгоритма предотвращения перегрузок (по умолчанию –
CUBIC):
|
Алгоритм может быть:
|
set tcp-profile server <имя> cc <алгоритм>
-
(опционально) настройка проверки активности соединения:
-
активация или отключение проверки активности соединения (по умолчанию –
false):set tcp-profile server <имя> keep-alive enable <true/false> -
указание времени бездействия (в секундах) соединения перед отправкой пакетов проверки (по умолчанию –
900):set tcp-profile server <имя> keep-alive timeout <значение> -
указание интервала (в секундах) отправки пакетов проверки (по умолчанию –
75):set tcp-profile server <имя> keep-alive interval <значение> -
указание количества пакетов проверки, которые следует отправить при отсутствии подтверждения от узла (по умолчанию –
3):Если узел в какой-то момент перестанет присылать подтверждение, то Termidesk Connect отправит указанное количество пакетов проверки, прежде чем считать узел вышедшим из строя. set tcp-profile server <имя> keep-alive probe <значение>
-
-
(опционально) задание комментария, который будет привязан к Серверному TCP-Профилю:
| Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки. |
set tcp-profile server <имя> description <комментарий>
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONиTXT):
show configuration xml tcp-profile server <имя>
-
просмотр выполненных команд:
show configuration cli tcp-profile server <имя>
Создание и настройка Клиентского TCP-Профиля
Создание и настройка Клиентского TCP-Профиля выполняется одним из способов:
-
из интерфейса командной строки Termidesk Connect;
-
из веб-интерфейса Termidesk Connect (см. подраздел Веб. Профили).
Описание параметров также приведено в подразделе Объект tcp-profile.
|
Для создания и настройки Клиентского TCP-Профиля используются команды:
-
создание Клиентского TCP-Профиля:
set tcp-profile client <имя>
По умолчанию доступен Клиентский TCP-Профиль tcpp-client-default, который нельзя удалить или изменить.
|
-
задание времени ожидания (в секундах) записи в сокет (по умолчанию –
60):
set tcp-profile client <имя> write-timeout <значение>
-
активация или отключение использования алгоритма Нейгла (по умолчанию –
true):
set tcp-profile client <имя> tcp-nodelay <true/false>
-
задание размера буфера (в байтах) для чтения (по умолчанию –
32768):
set tcp-profile client <имя> buffer-size
-
указание алгоритма предотвращения перегрузок (по умолчанию –
CUBIC):
|
Алгоритм может быть:
|
set tcp-profile client <имя> cc <алгоритм>
-
указание времени ожидания (в секундах) соединения с Реальным Сервером (по умолчанию –
10):
set tcp-profile client <имя> connect-timeout <значение>
-
указание времени (в секундах) отсутствия данных в сессии (по умолчанию –
120):
set tcp-profile client <имя> idle-timeout <значение>
-
(опционально) настройка проверки активности соединения:
-
активация или отключение проверки активности соединения (по умолчанию –
false):set tcp-profile client <имя> keep-alive enable <true/false> -
указание времени бездействия (в секундах) соединения перед отправкой пакетов проверки (по умолчанию –
900):set tcp-profile client <имя> keep-alive timeout <значение> -
указание интервала (в секундах) отправки пакетов проверки (по умолчанию –
75):set tcp-profile client <имя> keep-alive interval <значение> -
указание количества пакетов проверки, которые следует отправить при отсутствии подтверждения от узла (по умолчанию –
3):Если узел в какой-то момент перестанет присылать подтверждение, то Termidesk Connect отправит указанное количество пакетов проверки, прежде чем считать узел вышедшим из строя. set tcp-profile client <имя> keep-alive probe <значение>
-
-
(опционально) задание комментария, который будет привязан к Клиентскому TCP-Профилю:
| Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки. |
set tcp-profile client <имя> description <комментарий>
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONиTXT):
show configuration xml tcp-profile client <имя>
-
просмотр выполненных команд:
show configuration cli tcp-profile client <имя>
HTTP-Профили
Создание и настройка Серверного HTTP-Профиля
Создание и настройка Серверного HTTP-Профиля выполняется одним из способов:
-
из интерфейса командной строки Termidesk Connect;
-
из веб-интерфейса Termidesk Connect (см. подраздел Веб. Профили).
Описание параметров также приведено в подразделе Объект http-profile.
|
Для создания и настройки Серверного HTTP-Профиля используются команды:
-
создание Серверного HTTP-Профиля:
По умолчанию доступен Серверный HTTP-Профиль httpp-server-default, который нельзя удалить или изменить.
|
set http-profile server <имя>
-
задание времени ожидания (в секундах) чтения из сокета (по умолчанию –
60):
set http-profile server <имя> read-timeout <значение>
-
задание максимального числа заголовков в запросе, при котором он считается валидным (по умолчанию –
128):
set http-profile server <имя> max-header-count <значение>
-
задание максимального размера (в байтах) всех заголовков (по умолчанию –
32768):
set http-profile server <имя> max-headers-size <значение>
-
задание максимального размера (в байтах) одного заголовка (по умолчанию –
24820):
set http-profile server <имя> max-header-length <значение>
-
(опционально) настройка повторного использования HTTP-соединений:
-
активация или отключение постоянного HTTP-соединения (по умолчанию –
true):set http-profile server <имя> keep-alive enable <true/false> -
указание времени ожидания (в секундах) следующего запроса в соединении (по умолчанию –
20):set http-profile server <имя> keep-alive timeout <значение> -
указание максимального количества запросов, которое может быть отправлено в этом соединении перед его закрытием (по умолчанию –
100):set http-profile server <имя> keep-alive max-req-count <значение>
-
-
указание Сценария генерации ответов, возвращаемых в случае ошибок (по умолчанию –
error-reply.lua):
set http-profile server <имя> error-reply <наименование_Сценария>
-
(опционально) задание комментария, который будет привязан к Клиентскому HTTP-Профилю:
| Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки. |
set http-profile server <имя> description <комментарий>
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONиTXT):
show configuration xml http-profile server <имя>
-
просмотр выполненных команд:
show configuration cli http-profile server <имя>
Создание и настройка Клиентского HTTP-Профиля
Создание и настройка Клиентского HTTP-Профиля выполняется одним из способов:
-
из интерфейса командной строки Termidesk Connect;
-
из веб-интерфейса Termidesk Connect (см. подраздел Веб. Профили).
Описание параметров также приведено в подразделе Объект http-profile.
|
Для создания и настройки Клиентского HTTP-Профиля используются команды:
-
создание Клиентского HTTP-Профиля:
По умолчанию доступен Клиентский HTTP-Профиль httpp-client-default, который нельзя удалить или изменить.
|
set http-profile client <имя>
-
указание значений (может быть несколько) из заголовка Upgrade, для которых разрешена смена протокола (по умолчанию –
websocket):
set http-profile client <имя> upgrade-types <значение>
-
задание времени ожидания (в секундах) чтения из сокета (по умолчанию –
60):
set http-profile client <имя> read-timeout <значение>
-
задание максимального числа заголовков в запросе, при котором он считается валидным (по умолчанию –
128):
set http-profile client <имя> max-header-count <значение>
-
задание максимального размера (в байтах) всех заголовков (по умолчанию –
32768):
set http-profile client <имя> max-header-size <значение>
-
задание максимального размера (в байтах) одного заголовка (по умолчанию –
24820):
set http-profile client <имя> max-header-length <значение>
-
активация или отключение проксирования метода CONNECT с переключением на TCP (по умолчанию –
false):
set http-profile client <имя> allow-connect <true/false>
-
активация или отключение обработки заголовка
Expect: 100-continue(по умолчанию –false):
|
Возможные значения:
|
set http-profile client <имя> proxy-100 <true/false>
-
(опционально) задание комментария, который будет привязан к Клиентскому HTTP-Профилю:
| Для написания комментария допустимы только латинские буквы. В случае использования пробелов следует заключать текст комментария в двойные кавычки. |
set http-profile client <имя> description <комментарий>
-
применение заданных настроек:
commit
-
сохранение настроек:
write
-
просмотр заданных настроек (указывается формат вывода –
XML,JSONиTXT):
show configuration xml http-profile client <имя>
-
просмотр выполненных команд:
show configuration cli http-profile client <имя>