В версии Pangolin 1.25 «Tunneled Reverse Proxy» добавлены HTTP-перенаправления и mTLS

pangolin — открытая платформа обратного прокси и безопасным доступом, построенная на базе wireguard и предназначенная для самостоятельного развертывания, — выпустила версию 1.25.

Одним из заметных нововведений стала поддержка HTTP-перенаправлений, позволяющая администраторам перенаправлять запросы между доменами или путями непосредственно через Pangolin без настройки отдельного обратного прокси. Эта функция доступна в разделе «Настройки» -> «Перенаправления» панели управления.

Перенаправления можно привязать либо к имени хоста домена, либо к конкретному общедоступному ресурсу. Администраторы могут определять правила сопоставления имен хостов и путей, переписывать URL-пути, а также настраивать постоянные или временные перенаправления.

Ещё одним важным улучшением стала взаимная аутентификация по протоколу TLS для общедоступных ресурсов, которая позволяет администраторам требовать от клиентов предъявления действительного сертификата TLS перед доступом к защищённому сервису.

Для настройки этой функции администраторы загружают один или несколько сертификатов доверенных центров сертификации через настройки аутентификации ресурсов. Затем клиенты должны предоставить сертификат, подписанный одним из этих центров, во время установления соединения TLS.

В этом выпуске также введено назначение ролей для клиентов-машин, что расширяет существующую в Pangolin систему управления доступом на основе ролей за пределы отдельных пользователей.

Клиенты-машины могут наследовать разрешения от назначенных ролей, что избавляет администраторов от необходимости настраивать доступ к каждому частному ресурсу индивидуально. Эффективные разрешения сочетают в себе права, основанные на ролях, с любыми разрешениями, назначенными непосредственно клиенту-машине.

Что касается управления трафиком, в Pangolin 1.25 представлены четыре настраиваемые стратегии балансировки нагрузки для общедоступных ресурсов HTTP и HTTPS с несколькими подходящими целями в пределах одной группы маршрутизации.

Доступны следующие варианты:

  • Round Robin — равномерно распределяет запросы между доступными целями.
  • «Power of Two Choices» — выбирает менее загруженный из двух случайно выбранных целей.
  • «Client IP Hash» — последовательно направляет клиентов к одной и той же цели.
  • «Least Response Time» — отдаёт предпочтение более быстрым целям с меньшим количеством активных соединений.

Обратите внимание, что для полной поддержки этих стратегий балансировки нагрузки требуется Traefik 3.6 или более поздней, которую необходимо обновить вручную.

Ещё одно полезное нововведение позволяет экспортировать публичные и частные ресурсы в виде шаблонов YAML прямо из панели управления, благодаря чему администраторы могут повторно использовать существующие конфигурации ресурсов через панель управления Pangolins, API, CLI или шаблоны сайтов.

Кроме того, частные HTTP-ресурсы теперь могут пересылать идентификационные данные авторизованных клиентов в вышестоящие приложения с помощью заголовков Remote-User, Remote-Email, Remote-Name и Remote-Role.

Наконец, Pangolin 1.25 предоставляет пользователям Community Edition возможность регенерации учетных данных. Администраторы могут регенерировать учетные данные для сайтов, клиентов-машин и удаленных узлов прямо из панели управления.

Доступны два варианта: «Regenerate» (Регенерировать), который заменяет существующие учетные данные, сохраняя активное соединение, и «Regenerate and Disconnect» (Регенерировать и отключить), который также немедленно завершает текущий сеанс.

Помимо этих нововведений, в этом выпуске включены различные улучшения интерфейса и исправления ошибок.

Для получения дополнительной информации см. объявление о выпуске Pangolin 1.25.

Для пользователей, обновляющих существующие установки, стоит упомянуть ещё один момент, касающийся совместимости. Для постоянных HTTP-перенаправлений требуется Badger версии 1.8 или новее. Функция автоматической миграции Pangolin может обновить Badger, если найдёт конфигурацию Traefik в стандартном месте; в противном случае потребуется обновление вручную.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)

Автар по умолчанию