Firwat en ausgelaschten IPsec-Tunnel fréi Schlësselen erneiert: Zäit- an Volumengrenzen
Eng Byte-Grenz kann laang virun der Stonn ausléisen. Vergläicht mëll an haart Liewensdauer, den Zähler deen d’Assoziatioun benotzt, an den Ersatz-Austausch.
Ongeféier all fofzeg Minutten fällt en Tunnel op enger ausgelaschter Verbindung e puer Sekonnen aus, an den éischte Verdächtegen ass d’Auer. Assoziatioune kënnen op enger Zäitgrenz oder op enger Byte-Zuel ophalen, a wéi eng Grenz éischt kënnt, déi schéckt se an d’Pension. Op enger Verbindung déi richtegen Trafic dréit, kann eng Volumegrenz laang virun der konfiguréierter Stonn ausléisen. Also ass „ze fréi“ eng Ausso iwwer d’Auer, net iwwer d’Assoziatioun.
Zielt wat d’Assoziatioun zielt, net d’Schnittstell
Eng Byte-Summe vun der Schnittstell, den zesummegesate Duerchfloss vun engem Dashboard an den eegenen Zähler vun der Assoziatioun sinn dräi getrennt Zuelen, an nëmmen eng dovun gëtt mat der Grenz verglach. Notéiert d’Assoziatioun déi era kënnt an déi déi erausgeet getrennt mat hirem Identifiant, sou datt eng Schlësselännerung déi eng Richtung beréiert als geriichtten Evenement erschéngt an net als Rätsel. Den Zähler vun der Assoziatioun fänkt bei der Schlësselännerung och erëm un, dofir wächst eng Summ déi vun der Schnittstell geholl gëtt, während de Wäert deen zielt zréckgesat gëtt.
D’Rechnung ass eng Kéier wäert, sou datt d’Gréisstenuerdnung ophält wëlleg ze fillen. En gezielten Budget vun engem Gibibyte dee mat stännegen 128 Mebibyte pro Minutt oflaf ass no aacht Minutten erschëpft, an dat ass eng Eenheetsëmwandlung an net eng Miessung vun ärem Tunnel. Wann déi resultéierend Zuel wäit ënner der Zäitgrenz läit, ass de Volumen de Mechanismus an keng Auersiicht erkläert den Intervall. Wann se wäit driwwer läit, ass d’Byte-Grenz net ären Ausléiser an d’Sich gehéiert soss anzwousch.
Mëll an haart Schwell sinn zwee verschidden Evenementer
Eng mëll Schwell freet no engem Ersatz laang ier déi haart Grenz d’Assoziatioun ophält, an d’Implementéierunge leeën hir eegen Margen an Zoufallsverdeelung iwwer dat wat Dir konfiguréiert hutt. Dofir ass den observéierten Intervall bal ni eng ronn Zuel. IPsec-Architektur beschreift Liewensdauere ausgedréckt an Zäit a Byte-Zuelen mat den zwou Aarte vu Schwellen, an dee fréieren Oflaf gëllt. Wann Dir eng gedréckt Liewensdauer als Zäitplang hëlt, sidd Dir ëm d’Margin falsch.
Liest déi effektiv Politik aus dem lafenden Zoustand amplaz se aus enger Zuel an enger Datei ofzeleeden, well d’Margin gehéiert zur Implementéierung, net zu ärem Uleies. Widderstitt der Versuchung d’Grenzen a Richtung Maximum ze zéien fir de Symptom ze berouegen: en Tunnel dee no Zäitplang Schlësselen erneiert verhält sech wéi entworf, an eng méi laang Liewensdauer verréckelt den Evenement just a hält en kompromittéierte Schlëssel méi laang benotzbar. Wann den Ersatz selwer feelt, ass d’Grenz de Botschafter an net de Fehler.
Liest déi effektiv Liewensdauer aus dem lafenden Zoustand
Op strongSwan dréckt swanctl --list-sas d’Zesummefaassung vun der Assoziatioun mat hire Schlësselännerungs- a Liewensdaueren, sou datt de Wäert deen den Daemon wëll duerchsetzen ouni Radiere sichtbar ass. Op engem Linux-Host ouni Daemon-Vue mëldet ip xfrm state déi konfiguréiert mëll an haart Byte- a Paketgrenzen nieft den aktuellen Zähler. Déi zwou Liesungen äntweren op verschidde Froe béid si wäert am Ticket ze bleiwen.
swanctl --list-sas
ip -s xfrm state
Vergläicht déi gedréckt mëll Schwell mam gemoossenen Intervall, well en Ersatz dee mat enger Margin ënner der haarter Grenz ufänkt ass normal, an een deen ni ufänkt net. Wann den Daemon eng Liewensdauer weist an de Kernelzoustand eng aner, kuckt Dir op zwou Schichten déi sech net eens sinn, an dat ass selwer de Fonnt.
Passt op den Austausch op deen d’SA ersetzt
Halt déi dräi Erneierungen getrennt, well si versoe sech op verschidde Weeër: eng Schlësselännerung vun der IKE SA baut eng nei Kontrollassoziatioun, eng Schlësselännerung vun der CHILD SA ersetzt d’Datenassoziatioun, an d’Reauthentifizéierung widderhëlt den Identitéitsaustausch. An IKEv2 entscheet all Peer iwwer seng eege Liewensdaueren amplaz ee gemeinsame Wäert auszehandelen, dofir ass en Austausch deen Dir net ugefaangen hutt normal. Eng Differenz bei perfect forward secrecy ass e dacks Grond firwat eng nei child SA genau am Schlësselännerungsintervall stierft, an et gesäit genau aus wéi e Timerfehler bis een de Propos liest.
Vergläicht déi al Assoziatioun mat hirem Nofollger a mam Austausch deen se ervirbruecht huet. En Identifiant deen verschwënnt ass routinméissegen Ersatz; e verworfene Propos, eng fehlend Äntwert oder d’Feele vun engem brauchbare Nofollgerzoustand ass een aneren Evenement mat engem aneren Proprietär. Bewaart déi Beweiser ier Dir eppes ännert, well d’Versiounsspezifesch Notizen, de Propos vum Peer an déi ausgehandelt Liewensdaueren dat sinn wat de Fall eng Woch méi spéit liesbar mécht, nodeems d’Loggen rotéiert sinn.
Beweist d’Erneierung amplaz se ze verstoppen
Akzeptéiert d’Deployment andeems Dir duerch eng Erneierung geet déi Dir geplangt hutt, an net duerch eng déi Iech geschitt. Erzwéngt eng eenzeg Schlësselännerung bannent engem Maintenance-Fënster, bestätegt duerno datt béid Richtungen duerno Daten droen an datt d’Resultat vun der Applikatioun onverännert ass, net nëmmen datt den Tunnelindikator gréng ass. Notéiert wéi eng Grenz ausgeléist huet a wéien Austausch involvéiert war.
Eng Konklusioun vun där Form hält enger Iwwerpréifung stand, während en geännerten Timerwäert deen d’Verbindung en Nomëtteg roueg ausgesinn huet et net mécht. Wann nëmmen den Timer sech geréckelt huet, sinn d’Beweiser mat him geréckelt.