Випуск Pangolin 1.25: нові можливості та покращення
Випуск Pangolin 1.25: покращення та нові можливості
Pangolin, відкритий, самохостингований тунельований зворотний проксі та платформа безпечного доступу, базується на WireGuard та анонсував версію 1.25. Це оновлення містить кілька важливих нововведень.
Підтримка HTTP перенаправлень
Одна з помітних новинок – підтримка HTTP перенаправлень. Це дозволяє адміністраторам перенаправляти запити між доменами чи шляхами прямо через Pangolin. Немає потреби налаштовувати окремий зворотний проксі, адже це доступно у розділі Налаштування > Перенаправлення на панелі керування.
Перенаправлення можна прикріпити як до доменного імені, так і до конкретного публічного ресурсу. Адміністратори можуть визначати правила співпадіння імені хоста та шляху, переписувати URL шляхи, а також налаштовувати постійні чи тимчасові перенаправлення.
Покращена TLS автентифікація
Ще одне значне покращення – взаємна автентифікація TLS для публічних ресурсів. Це дозволяє адміністраторам вимагати від клієнтів наявність дійсного TLS сертифіката для доступу до захищених сервісів.
Для налаштування цього адміністраторам потрібно завантажити один або кілька сертифікатів надійних центрів сертифікації через налаштування автентифікації ресурсу. Клієнти повинні надати сертифікат, підписаний одним із цих центрів, під час установки TLS з’єднання.
Управління ролями для машинних клієнтів
Також у новій версії представлені призначення ролей для машинних клієнтів. Це розширює існуюче управління доступом на основі ролей Pangolin за межами індивідуальних користувачів. Машинні клієнти можуть успадковувати права від призначених ролей.
Ефективні дозволи поєднують надані права на основі ролей з будь-якими правами, які призначені безпосередньо машинному клієнту.
Нове управління трафіком у Pangolin 1.25
Щодо управління трафіком, Pangolin 1.25 представляє чотири конфігуровані стратегії балансування навантаження для HTTP та HTTPS публічних ресурсів. Ці стратегії застосовуються для кількох допустимих цілей у тій самій групі маршрутизації.
- Round Robin – рівномірно розподіляє запити між доступними цілями.
- Power of Two Choices – обирає менш завантажену з двох випадково обраних цілей.
- Client IP Hash – консистентно направляє клієнтів до однієї й тієї ж цілі.
- Least Response Time – віддає перевагу швидшим цілям з меншою кількістю активних з’єднань.
Зверніть увагу, що повна підтримка цих стратегій балансування навантаження потребує Traefik 3.6 чи новішої версії, яку слід оновити вручну.
Експорт ресурсів у YAML формати
Ще одна корисна новинка дозволяє експортувати публічні та приватні ресурси у формати YAML безпосередньо з панелі керування. Це дозволяє адміністраторам повторно використовувати існуючі конфігурації ресурсів через панель, API, CLI або шаблони сайтів Pangolin.
Крім того, приватні HTTP ресурси тепер можуть передавати автентифіковані ідентичності клієнтів до допоміжних додатків, використовуючи заголовки Remote-User, Remote-Email, Remote-Name та Remote-Role.
Регенація облікових даних у Community Edition
На завершення, Pangolin 1.25 вводить регенерацію облікових даних для користувачів Community Edition. Адміністратори можуть регенерувати облікові дані для сайтів, машинних клієнтів і віддалених вузлів прямо з панелі керування.
Доступні два варіанти: Регенерувати, що замінює існуючі облікові дані, зберігаючи активне з’єднання, та Регенерувати та відключити, що також термінує поточну сесію відразу.
Окрім цих нововведень, реліз містить різні поліпшення інтерфейсу та виправлення помилок. Для детальнішої інформації відвідайте анонс випуску Pangolin 1.25.
Для користувачів, які оновлюють існуючі установки, слід зазначити ще один аспект сумісності. Постійні HTTP перенаправлення вимагають Badger 1.8 або новішої версії. Автоматична міграція Pangolin може оновити Badger, якщо знаходить конфігурацію Traefik у стандартному місці; інакше необхідно буде виконати ручне оновлення.




