Changelog Shield

Die Seite listet die Änderungen an Relution Shield je Version, die als Docker-Image relution/relution-shield auf Docker Hub veröffentlicht ist. Installation und Konfiguration beschreibt Relution Shield →.


Verfügbare Versionen

Das Tag 2-latest aus der Installationsanleitung verweist derzeit auf Version 26.1.0 (Stand 09.11.2026). Neuere Versionen werden über die Versionsnummer im Image eingebunden, zum Beispiel relution/relution-shield:26.3.1.


Version 26.3.1

2026-11-04

Updates
  • Verbindungen ohne EAP- bzw. XAuth-Authentifizierung werden abgelehnt. Die Geräte-ID wird ausschließlich aus der EAP-Identität ermittelt, nicht mehr aus der IKE-Identität. Die Beispielkonfigurationen für iOS und Android Enterprise verwenden EAP und sind davon nicht betroffen
  • Geräte-IDs werden vor der Zugriffsprüfung auf ein festes Format geprüft (4 bis 64 Zeichen, Buchstaben, Ziffern, - und _); andere IDs werden abgelehnt
  • Neue Umgebungsvariable ACCESS_CHECK_FAIL_OPEN (Standardwert true) legt fest, ob Geräte mit gültigem Zertifikat zugelassen werden, wenn der Status nicht ermittelt werden kann. Sie ersetzt RELUTION_SERVER_NOT_REACHABLE_ALLOW_DEVICE; der bisherige Name wird weiterhin ausgewertet, solange ACCESS_CHECK_FAIL_OPEN nicht gesetzt ist
  • Neue Umgebungsvariable DEVICE_COMPLIANCE_DIR für das Verzeichnis im Container, in dem der Konformitätsstatus zwischengespeichert wird (Standardwert /opt/strongswan/compliance)
  • Steuerzeichen aus den Identitäten der Gegenstelle werden vor dem Schreiben ins Log entfernt
  • Sicherheitsverbesserungen und Härtung
Fixes
  • Eine nicht auswertbare Antwort des Relution-Servers, etwa die Fehlerseite eines Proxys, wird wie ein nicht erreichbarer Server behandelt und folgt der Einstellung ACCESS_CHECK_FAIL_OPEN
  • Lässt sich der Konformitätsstatus nicht zwischenspeichern, gilt trotzdem das Ergebnis des Relution-Servers

Version 26.3.0 wurde nicht auf Docker Hub veröffentlicht; die Änderungen sind in 26.3.1 enthalten.


Version 26.2.0

2026-09-08

Updates
  • Die Umgebungsvariablen RELUTION_SERVER_NOT_REACHABLE_ALLOW_DEVICE und DEVICE_STATE_CACHE_DURATION_MINUTES werden an die Zugriffsprüfung übergeben und wirken ab dieser Version [REL-12795]
  • Update auf strongSwan 6.1.0

Version 26.1.0

2026-06-09

Updates
  • Update auf strongSwan 6.0.7

Version 26.0.0

2026-03-23

Updates
  • Die Versionsnummer folgt dem Schema der Relution-Versionen
  • Update auf strongSwan 6.0.5

Version 2.0.3

2025-12-22

Updates
  • Diagnosewerkzeuge (binutils) im Image für die Auswertung von Absturzberichten
  • Eigene Anpassungen am Quellcode von strongSwan entfernt; das Image verwendet strongSwan unverändert

Ältere Versionen

Version 2.0.2

2025-11-04

Updates
  • Update auf strongSwan 6.0.3

Version 2.0.1

2025-07-28

Updates
  • Update auf strongSwan 6.0.2

Version 2.0

2025-06-04

New
  • Konfiguration über swanctl.conf mit dem Dienst charon statt der bisherigen ipsec.conf [REL-7961]
  • Umgebungsvariable RELUTION_ACCESS_CHECK_SCOPE für die Zugriffsprüfung über alle Organisationen (global) [REL-8252]
Updates
  • Update auf strongSwan 6.0.1 und Ubuntu 24.04 [REL-8251]
  • Einheitliche Namen der Umgebungsvariablen: REST_API_ACCESS_TOKEN heißt RELUTION_REST_API_ACCESS_TOKEN, HEALTHCHECK_ID heißt RELUTION_HEALTHCHECK_ID [REL-8252]
  • Docker-Tag 2-latest statt latest

Das Vorgehen beim Wechsel von Version 1.x beschreibt Upgrade von 1.x zu 2.x →.