A WireGuardra épülő, nyílt forráskódú, saját szerveren futtatható tunneled reverse proxy és biztonságos hozzáférési platform, a Pangolin kiadta az 1.25-ös verziót.
Az egyik fontos újdonság a HTTP-átirányítások támogatása. Így a rendszergazdák domainek vagy útvonalak közötti átirányításokat közvetlenül a Pangolinon keresztül állíthatnak be, külön reverse proxy konfigurálása nélkül. Ez a vezérlőpult Settings > Redirects menüpontjában érhető el.
Az átirányításokat hozzárendelhetik egy domain hostnévhez vagy egy konkrét publikus erőforráshoz. Meghatározhatják a hostnév- és útvonal-illesztési szabályokat, átírhatják az URL-útvonalakat, és beállíthatják, hogy az átirányítás végleges vagy ideiglenes legyen.
Jelentős fejlesztés a kölcsönös TLS-hitelesítés (mTLS) a publikus erőforrásokhoz. Ennek segítségével a rendszergazdák előírhatják, hogy a kliensek csak érvényes TLS-tanúsítvánnyal érhessék el a védett szolgáltatásokat.
A konfigurációhoz a rendszergazdák egy vagy több megbízható hitelesítésszolgáltató tanúsítványát töltik fel az adott erőforrás hitelesítési beállításainál. A klienseknek ezután olyan tanúsítványt kell bemutatniuk a TLS-kézfogás során, amelyet ezek valamelyike írt alá.
A kiadás gépi kliensekhez is bevezeti a szerepkör-hozzárendeléseket, így a Pangolin meglévő szerepkör-alapú hozzáféréskezelése már nem csak az egyes felhasználókra terjed ki.
A gépi kliensek a hozzárendelt szerepkörökből örökölhetik a jogosultságokat, ahelyett hogy a rendszergazdáknak minden egyes privát erőforráshoz külön-külön kellene beállítaniuk a hozzáférést. A tényleges jogosultságok a szerepkörök által adott engedélyekből és a gépi klienshez közvetlenül rendelt jogosultságokból állnak össze.
A forgalomkezelés területén a Pangolin 1.25 négy konfigurálható load balancing stratégiát vezet be HTTP és HTTPS publikus erőforrásokhoz, ha egy routing csoporton belül több lehetséges cél érhető el.
Az elérhető lehetőségek:
- Round Robin – Egyenletesen osztja el a kéréseket az elérhető célok között.
- Power of Two Choices – Két véletlenszerűen választott cél közül a kevésbé terheltet választja.
- Client IP Hash – Következetesen ugyanahhoz a célhoz irányítja ugyanazt a klienst.
- Least Response Time – Azokat a célokat részesíti előnyben, amelyek gyorsabban válaszolnak és kevesebb aktív kapcsolattal rendelkeznek.
Fontos, hogy ezeknek a load balancing stratégiáknak a teljes támogatásához Traefik 3.6 vagy újabb verzióra van szükség, amelyet kézzel kell frissíteni.
Hasznos újdonság, hogy a publikus és privát erőforrásokat közvetlenül a vezérlőpultról YAML blueprintként lehet exportálni. Így a rendszergazdák a meglévő erőforrás-konfigurációkat újra felhasználhatják a Pangolin vezérlőpultján, API-ján, CLI-jén vagy site blueprintjein keresztül.
További fejlesztés, hogy a privát HTTP-erőforrások mostantól továbbíthatják a hitelesített kliensazonosságot a háttérben futó alkalmazások felé a Remote-User, Remote-Email, Remote-Name és Remote-Role HTTP-fejléceken keresztül.
Végül a Pangolin 1.25 a Community Edition felhasználói számára is elhozza a hitelesítési adatok újragenerálását. A rendszergazdák a vezérlőpultból közvetlenül újragenerálhatják a site-ok, gépi kliensek és távoli node-ok hitelesítési adatait.
Két lehetőség közül lehet választani: a Regenerate lecseréli a meglévő hitelesítési adatokat, miközben az aktív kapcsolat továbbra is fennmarad, míg a Regenerate and Disconnect azonnal megszakítja az aktuális munkamenetet is.
Ezeken az újdonságokon felül a kiadás különféle felületbeli fejlesztéseket és hibajavításokat is tartalmaz.
További részletek a Pangolin 1.25 kiadás bejelentésében olvashatók.
A meglévő telepítéseket verziófrissítő felhasználóknak érdemes megjegyezniük egy kompatibilitási részletet. Az állandó HTTP-átirányításokhoz Badger 1.8 vagy újabb verzió kell. A Pangolin automatikus migrációja frissíteni tudja a Badgert, ha a Traefik konfigurációját a szokásos helyén találja meg; más esetben kézi frissítésre van szükség.

