|
ID статьи: 2297
Последнее обновление: 11 сен, 2025
Product: WAF Version: 7.x
UserGate WAF, работающий в режиме reverse-прокси, может контролировать безопасность установления соединений по протоколу WebSocket. Протокол WebSocket обеспечивает двунаправленную связь между клиентом и сервером в реальном времени и позволяет поддерживать постоянное соединение, по которому данные могут передаваться в обе стороны без необходимости повторных запросов от клиента. Принцип работы протокола WebSocket следующий:
В UserGate WAF правила установления WebSocket-соединений определяются WebSocket-профилем, который позволяет настроить:
Настройка WebSocket-профиля для блокирования всего WebSocket-трафикаЧтобы создать WebSocket-профиль, блокирующий весь WebSocket-трафик: 1. В разделе Настройки ➜ Политика безопасности ➜ WebSocket-профили нажмите Добавить. 2. В окне Свойства WebSocket-профиля на вкладке Общие установите флажок Блокировать WebSocket-трафик. 3. Если необходимо, включите журналирование событий 4. Сохраните изменения. Чтобы начать блокирование трафика в соответствии с настроенным WebSocket-профилем, его нужно подключить в правиле reverse-прокси. Настройка WebSocket-профиля для фильтрации WebSocket-соединенийЧтобы создать WebSocket-профиль, фильтрующий WebSocket-соединения: 1. В разделе Настройки ➜ Политика безопасности ➜ WebSocket-профили нажмите Добавить. 2. В окне Свойства WebSocket-профиля на вкладке Общие укажите название профиля. 3. Настройте один или несколько параметров фильтрации WebSocket-соединений:
ПримечаниеВы также можете настроить WebSocket-профиль, игнорирующий источники, запрашивающие WebSocket-соединение. Для этого на вкладке «Источники» нужно сформировать список нежелательных источников либо добавить предустановленные списки и включить «Инвертировать».
ПримечаниеВы также можете настроить WebSocket-профиль на игнорирование WebSocket-соединений по запросам, в заголовках которых найдены расширения и субпротоколы из добавленных списков. Для этого на вкладке «Расширения и протоколы» нужно добавить списки нежелательных расширений и субпротоколов и включить «Инвертировать».
4. Если необходимо, на вкладке Общие включите журналирование событий. 5. Сохраните изменения. Чтобы начать фильтрацию WebSocket-соединений в соответствии с настроенным WebSocket-профилем, его нужно подключить в правиле reverse-прокси. Создание списков расширений и субпротоколов для WebSocket-соединенийHandshake-запрос может содержать в том числе следующие заголовки:
Вы можете создавать списки расширений и субпротоколов и использовать их в WebSocket-профиле для фильтрации WebSocket-соединений. Чтобы создать список расширений: 1. В разделе Настройки ➜ Библиотеки ➜ WebSocket-расширения нажмите Добавить и укажите название списка. 2. Выберите тип списка:
3. Сохраните список. Чтобы создать список субпротоколов: 1. В разделе Настройки ➜ Библиотеки ➜ WebSocket-протоколы нажмите Добавить и укажите название списка. 2. Выберите тип списка:
3. Сохраните список. О настройке расписания обновлений списковВы можете выбрать одно из предустановленных значений или указать время вручную в cron-формате: <минуты: 0–59> <часы: 0–23> <дни месяца: 1–31> <месяцы: 1–12> <дни недели: 0–6, где 0 — воскресенье>. При ручном вводе также можно использовать следующие символы:
Подключение WebSocket-профиля в правиле reverse-проксиЧтобы подключить WebSocket-профиль в правиле reverse-прокси: 1. В разделе Настройки ➜ Глобальный портал ➜ Правила reverse-прокси создайте или выберите из списка правило. Подробнее — в разделе «Создание правила публикации reverse-прокси». 2. В окне Настройка правила reverse-прокси на вкладке Профили безопасности установите флажок Включить защиту WebSocket-соединений и выберите нужный WebSocket-профиль. 3. Сохраните изменения.
Эта статья была:
Полезна |
Не полезна
ID статьи: 2297
Последнее обновление: 11 сен, 2025
Ревизия: 57
Просмотры: 318
Комментарии: 0
|