Pangolin 1.25: új HTTP-átirányítások és mTLS a tunneled reverse proxyhoz

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

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.