Профили

Общие сведения о Профилях

Профили определяют настройки и параметры, используемые для обработки и управления трафиком. Важно понимать различия между Серверными и Клиентскими Профилями:

  • Серверный Профиль настраивается для взаимодействия между пользователем и 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):

Алгоритм может быть:

  • BBR;

  • BIC;

  • CDG;

  • CUBIC;

  • DCTCP;

  • HIGHSPEED;

  • HTCP;

  • HYBLA;

  • ILLINOIS;

  • LP;

  • NV;

  • RENO;

  • VEGAS;

  • VENO;

  • WESTWOOD;

  • YEAH.

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):

Алгоритм может быть:

  • BBR;

  • BIC;

  • CDG;

  • CUBIC;

  • DCTCP;

  • HIGHSPEED;

  • HTCP;

  • HYBLA;

  • ILLINOIS;

  • LP;

  • NV;

  • RENO;

  • VEGAS;

  • VENO;

  • WESTWOOD;

  • YEAH.

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):

Возможные значения:

  • true – заголовок Expect: 100-continue будет передан на Реальный Сервер, а ответ будет транслирован пользователю;

  • false – заголовок Expect: 100-continue будет удален, а Termidesk Connect сгенерирует ответ 100-Сontinue

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 <имя>