{"id":48113,"date":"2025-03-28T17:01:51","date_gmt":"2025-03-28T17:01:51","guid":{"rendered":"https:\/\/www.edgenexus.io\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/"},"modified":"2025-03-28T17:01:51","modified_gmt":"2025-03-28T17:01:51","slug":"so-migrieren-sie-f5-irules-zu-edgenexus-flightpath","status":"publish","type":"post","link":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/","title":{"rendered":"So migrieren Sie F5 iRules zu Edgenexus flightPATH"},"content":{"rendered":"<h5><strong>Meine Kollegen bei Edgenexus sind der Meinung, dass die F5 LTM Load Balancer zwar extrem leistungsf\u00e4hig und flexibel sind, dass aber die Verwendung von iRules-Skripten zur Ausf\u00fchrung einiger grundlegender Funktionen zu unn\u00f6tiger Komplexit\u00e4t f\u00fchrt.<\/strong><\/h5>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Sie brauchen nur im Internet nach F5 iRules zu suchen, um festzustellen, wie viele IT-Experten sich mit der Erstellung funktionaler iRules herumschlagen m\u00fcssen. Es stimmt zwar, dass durch die Erweiterung der Funktionalit\u00e4t der &#8218;Local Traffic Policies&#8216; in den letzten F5 Software-Releases die Erstellung von iRules f\u00fcr g\u00e4ngige Funktionen zur Manipulation von HTTP-Headern teilweise \u00fcberfl\u00fcssig geworden ist, aber es gibt immer noch viele Benutzer, die mit veralteten iRules in ihrer Systemkonfiguration feststecken.   <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lokale Verkehrsrichtlinien scheinen keine Manipulation von HTML-Daten zuzulassen, obwohl die Stream-Richtlinien dies tun, aber sie sind ziemlich klobig und schwer zu kontrollieren. Standardm\u00e4\u00dfig wirken sie sich auf den Datenverkehr in beide Richtungen auf die gleiche Weise aus, obwohl dies in der Regel nicht erw\u00fcnscht ist. Das bedeutet, dass Sie auf iRules zur\u00fcckgreifen m\u00fcssen, um Funktionen wie die Ersetzung eines URL-Textes von http:\/\/ nach https:\/\/ durchzuf\u00fchren, die m\u00f6glicherweise in Verbindung mit einer Umleitung von http:\/\/ nach https erforderlich ist, die mit lokalen Verkehrsrichtlinien durchgef\u00fchrt werden kann.  <\/span><\/p>\n<h4>Geben Sie Edgenexus flightPATH ein &#8211; Verkehrsmanagement leicht gemacht<\/h4>\n<p><span style=\"font-weight: 400;\">Wir bei Edgenexus sind zu Recht stolz auf die Leistungsf\u00e4higkeit und die Einfachheit der Konfiguration unserer flightPATH Layer 7 HTTP-Manipulationsfunktion.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Wenn Sie bereits ein F5-Anwender sind und iRules f\u00fcr HTTP- oder HTML-Manipulationen verwenden, w\u00fcrden wir uns freuen, Ihnen eine Demonstration des Edgenexus ALB-X Load Balancers geben zu k\u00f6nnen und Ihnen zu zeigen, wie einfach flightPATH zu konfigurieren ist, um einige relativ komplexe Funktionen zu erreichen. Wir w\u00fcrden uns freuen, wenn wir Ihnen helfen k\u00f6nnten, Ihre bestehenden iRules-Funktionen in flightPATH-Regeln zu \u00fcbersetzen. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Als Beispiel haben wir unten eine Auswahl von F5 iRules mit den entsprechenden Edgenexus flightPATH Regelkonfigurations-Screenshots wiedergegeben.<\/strong><\/p>\n<h4><strong>Quell-IP-Inhaltsserver-Steuerung<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Hier ist ein Beispiel daf\u00fcr, wie F5 iRules verwendet werden kann, um Benutzer aus einem bestimmten IP-Adressbereich zu einem Server-Pool und Benutzer aus einem anderen Bereich zu einem anderen Server-Pool zu leiten.<\/span><\/p>\n<p><strong>F5:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Name:<\/span><\/td>\n<td><span style=\"font-weight: 400;\"> IP_Auswahl<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Definition:<\/span><\/td>\n<td><span style=\"font-weight: 400;\"> when HTTP_REQUEST { if { ( [IP::addr [IP::client_addr] ist gleich 24.24.15.100] ) oder ( [IP::addr [IP::client_addr] ist gleich 10.1.1.2] ) } { pool pool2 } } <\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><br \/>\nEdgenexus:<\/strong><\/p>\n<p><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/edgenexus-How-to-Migrate-F5-iRulesAsset-1.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-26654\" src=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/edgenexus-How-to-Migrate-F5-iRulesAsset-1.png\" alt=\"So migrieren Sie F5 iRules zu edgeNEXUS flightPATH\" width=\"1043\" height=\"369\" srcset=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/edgenexus-How-to-Migrate-F5-iRulesAsset-1.png 1043w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/edgenexus-How-to-Migrate-F5-iRulesAsset-1-400x142.png 400w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/edgenexus-How-to-Migrate-F5-iRulesAsset-1-768x272.png 768w\" sizes=\"(max-width: 1043px) 100vw, 1043px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p style=\"margin-left: 268px;\"><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/edgenexus-How-to-Migrate-F5-iRulesAsset-1.png\">Klicken Sie hier zum Vergr\u00f6\u00dfern<\/a><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Erstellen Sie \u00fcber die Web-GUI eine neue flightPATH-Regel mit dem Namen IP_Choice_Pool_1. F\u00fcgen Sie eine kurze Beschreibung hinzu, damit Sie erkennen k\u00f6nnen, welche Funktion die flightPATH-Regel erf\u00fcllt. <\/span><\/li>\n<li>F\u00fcgen Sie eine neue Bedingung hinzu und w\u00e4hlen Sie Source IP aus der umfangreichen Dropdown-Liste. W\u00e4hlen Sie &#8222;Tut&#8220; aus der Dropdown-Liste Sinn. Eine Option ist die Auswahl von &#8222;Start&#8220; aus der Dropdown-Checkliste (alternativ k\u00f6nnen Sie andere Optionen wie RegEx verwenden, um mehr Flexibilit\u00e4t f\u00fcr die IP-Adresse &#8222;Wert&#8220; zu erhalten). Geben Sie den Start-IP-Bereich in das Feld Wert ein.   <\/li>\n<li><span style=\"font-weight: 400;\">F\u00fcgen Sie eine neue Aktion hinzu. W\u00e4hlen Sie in der Dropdown-Liste Aktion die Option Server verwenden (bei Bedarf gibt es auch die Option Sicheren Server verwenden). Geben Sie in das Feld Ziel die IP-Adresse und den Port des gew\u00fcnschten Ziels ein. In der Regel handelt es sich dabei um eine andere Schnittstelle des virtuellen Dienstes, um einen Lastausgleich \u00fcber einen anderen Pool von realen Servern zu erm\u00f6glichen.  <\/span><\/li>\n<\/ol>\n<h4><strong>Umleitung von HTTP zu HTTPS<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Obwohl F5 jetzt eine Alternative zur Verwendung von iRules f\u00fcr die HTTP-zu-HTTPs-Umleitung anbietet, gibt es viele F\u00e4lle, in denen Benutzer weiterhin iRules f\u00fcr diese Funktion verwenden. iRules erm\u00f6glicht auch eine bessere Anpassung der Umleitungsparameter. <\/span><\/p>\n<p><strong>F5:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Name:<\/span><\/td>\n<td><span style=\"font-weight: 400;\">HTTP_HTTPs Umleitung<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Definition:<\/span><\/td>\n<td><span style=\"font-weight: 400;\">when HTTP_REQUEST { HTTP::redirect &#8222;https:\/\/[HTTP::host][HTTP::uri]&#8220; }<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><br \/>\nEdgenexus:<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_HTTP_HTTPS_Redirection-2.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone wp-image-8533 size-full\" style=\"border: 1px solid;\" src=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_HTTP_HTTPS_Redirection-2.png\" alt=\"\" width=\"1215\" height=\"383\" srcset=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_HTTP_HTTPS_Redirection-2.png 1215w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_HTTP_HTTPS_Redirection-2-400x126.png 400w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_HTTP_HTTPS_Redirection-2-768x242.png 768w\" sizes=\"(max-width: 1215px) 100vw, 1215px\" \/><\/a><\/p>\n<p style=\"margin-left: 268px;\"><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_HTTP_HTTPS_Redirection-2.png\">Klicken Sie hier zum Vergr\u00f6\u00dfern<\/a><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Erstellen Sie eine neue flightPATH-Regel mit dem Namen HTTP zu HTTPS umleiten \u00fcber die Web-GUI. F\u00fcgen Sie eine kurze Beschreibung hinzu, damit Sie erkennen k\u00f6nnen, welche Funktion die flightPATH-Regel ausf\u00fchrt. <\/span><\/li>\n<li><span style=\"font-weight: 400;\">Bei den meisten Anwendungen muss die Umleitung von HTTP zu HTTPS f\u00fcr den gesamten Datenverkehr, der auf den HTTP-Dienst trifft, durchgef\u00fchrt werden. In diesem Fall muss keine Bedingungsregel erstellt werden. Die Erstellung von Bedingungsregeln ist sehr flexibel, wenn die flightPATH-Regel nur einen bestimmten Datenverkehr betreffen soll.  <\/span><\/li>\n<li><span style=\"font-weight: 400;\">F\u00fcgen Sie eine neue Aktion hinzu und w\u00e4hlen Sie Redirect 302 aus der Dropdown-Box Aktion (Redirect 301 ist ebenfalls verf\u00fcgbar). Edgenexus ALB-X erstellt automatisch Variablen f\u00fcr bestimmte Schl\u00fcsselparameter f\u00fcr den von ALB-X verarbeiteten Datenverkehr, darunter den Host, den Pfad und den Query-String. Geben Sie im Feld Ziel die Details ein, wohin die Anfrage umgeleitet werden soll. In diesem Fall stellen Sie den Eintrag https:\/\/ voran und verwenden die Variablen $host$$path$$querystring$, um die Daten aus der urspr\u00fcnglichen http-Anfrage einzuf\u00fcgen. Wie Sie sehen k\u00f6nnen, sind Sie hier flexibel und k\u00f6nnen bei Bedarf ein v\u00f6llig anderes Ziel definieren.    <\/span><\/li>\n<\/ol>\n<h4><strong>Kreditkartennummern maskieren<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Hier ist ein Beispiel f\u00fcr die Komplexit\u00e4t von iRules und die Art und Weise, wie F5 die Manipulation des HTML-Bodys handhabt.<\/span><\/p>\n<p><strong>F5:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Name:<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Maskierung der Kreditkartennummer<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Definition:<\/span><\/td>\n<td><span style=\"font-weight: 400;\">wenn HTTP_REQUEST {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Verhindern Sie, dass der Server eine komprimierte Antwort sendet.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Entfernen Sie die Komprimierungsangebote vom Client<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  HTTP::header entfernen &#8222;Accept-Encoding&#8220;<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Antwortdaten d\u00fcrfen nicht gechunked werden.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  if { [HTTP::version] eq &#8222;1.1&#8220; } {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Erzwingen Sie ein Downgrade auf HTTP 1.0, aber lassen Sie weiterhin Keep-alive-Verbindungen zu.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Da HTTP 1.1 standardm\u00e4\u00dfig keep-alive ist, 1.0 aber nicht,<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Wir m\u00fcssen sicherstellen, dass die Kopfzeilen den keep-alive-Status widerspiegeln.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Pr\u00fcfen Sie, ob dies eine Keep Alive-Verbindung ist.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  if { [HTTP::header is_keepalive] } {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Ersetzen Sie den Wert des Verbindungs-Headers durch &#8222;Keep-Alive&#8220;.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  HTTP::header replace &#8222;Verbindung&#8220; &#8222;Keep-Alive&#8220;<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Version der serverseitigen Anfrage auf 1.0 setzen<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Dies zwingt den Server, ohne Chunking zu antworten.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  HTTP::Version &#8222;1.0&#8220;<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">wenn HTTP_RESPONSE {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # \u00dcberpr\u00fcfen Sie nur Antworten, die einen Textinhaltstyp haben (text\/html, text\/xml, text\/plain usw.).<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  if { [HTTP::header &#8222;Content-Type&#8220;] beginnt_mit &#8222;text\/&#8220; } {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Ermitteln Sie die L\u00e4nge des Inhalts, damit wir die Daten sammeln k\u00f6nnen (zur Verarbeitung im Ereignis HTTP_RESPONSE_DATA).<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Begrenzen Sie die Sammlung auf 1Mb (1048576 abz\u00fcglich einer kleinen Reserve) &#8211; Siehe SOL6578 f\u00fcr Details<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  if { [HTTP::header exists &#8222;Content-Length&#8220;] } {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  if { [HTTP::header &#8222;Content-Length&#8220;] &gt; 1048000 }{<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Content-Length \u00fcber 1Mb also 1Mb sammeln<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  Inhalt_L\u00e4nge 1048000 einstellen<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  } sonst {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Content-Length unter 1Mb, also tats\u00e4chliche L\u00e4nge erfassen<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  Inhalt_L\u00e4nge einstellen  [HTTP::header &#8222;Content-Length&#8220;]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  } sonst {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Die Antwort hatte keinen Content-Length-Header, also verwenden Sie den Standardwert von 1Mb.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  Inhalt_L\u00e4nge 1048000 einstellen<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Inhalt nicht sammeln, wenn der Wert des Content-Length-Headers 0 war<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  if { $content_length &gt; 0 } {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  HTTP::collect $Inhalt_L\u00e4nge<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">wenn HTTP_RESPONSE_DATA {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Finden Sie ALLE m\u00f6glichen Kreditkartennummern in einem Durchgang.  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  set card_indices [regexp -all -inline -indices\\<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  {(?:3[4|7]\\d{2})(?:[ ,-]?(?:\\d{5}(?:\\d{1})?)){2}|(?:4\\d{3})(?:[ ,-]?(?:\\d{4})){3}|(?:5[1-5]\\d{2})(?:[ ,-]?(?:\\d{4})){3}|(?:6011)(?:[ ,-]?(?:\\d{4})){3}}\\<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">    [HTTP::payload]]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  foreach card_idx $card_indices {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  Karte_Start setzen  [lindex $card_idx 0]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  Karte_Ende setzen  [lindex $card_idx 1]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  set card_len [expr {$card_end &#8211; $card_start + 1}]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  set card_number [string bereich [HTTP::payload] $card_start $card_end]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Entfernen Sie Bindestriche oder Leerzeichen, wenn sie vorhanden sind, und z\u00e4hlen Sie die Vorkommen in variablen Ausschnitten.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  Ausschnitte setzen [regsub -all {[-]} $card_number &#8222;&#8220; card_number]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Passen Sie die Variable card_len an, aber behalten Sie sie f\u00fcr eine sp\u00e4tere Verwendung.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  set new_card_len [expr {$card_len &#8211; $cutouts}]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  set double [expr {$new_card_len &amp; 1}]  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  chksum 0 setzen  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  isCard ung\u00fcltig setzen<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Berechnen Sie MOD10<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  for { set i 0 } { $i &lt; $neue_karte_len } { incr i } {  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  setzen c  [string index $card_number $i]  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  wenn {($i &amp; 1) == $double} {  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  wenn {[incr c $c] &gt;= 10} {incr c -9}  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  incr chksum $c  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Kartentyp bestimmen<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  switch [string index $card_number 0] {  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  3 { set type AmericanExpress }  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  4 { Typ Visa einstellen }  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  5 { set type MasterCard }  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  6 { set type Entdecken }  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  default { set type Unknown }  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">    <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Wenn die Kartennummer g\u00fcltig ist, dann maskieren Sie die Zahlen mit X&#8217;s.  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  wenn { ($chksum % 10) == 0 } {  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  isCard g\u00fcltig setzen  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  HTTP::payload ersetzen $card_start $card_len  [string repeat &#8222;X&#8220; $card_len]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">    <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Ergebnisse protokollieren<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  log local0. &#8222;Gefunden $istKarte $Typ CC# $Kartennummer&#8220;   <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>Edgenexus:<\/strong><\/p>\n<p><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Mask_Credit-card-numbers-1.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"alignnone wp-image-8535 size-full\" style=\"border: 1px solid;\" src=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Mask_Credit-card-numbers-1.png\" alt=\"\" width=\"1529\" height=\"431\" srcset=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Mask_Credit-card-numbers-1.png 1529w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Mask_Credit-card-numbers-1-400x113.png 400w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Mask_Credit-card-numbers-1-768x216.png 768w\" sizes=\"(max-width: 1529px) 100vw, 1529px\" \/><\/a><\/p>\n<p style=\"margin-left: 268px;\"><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Mask_Credit-card-numbers-1.png\">Klicken Sie hier zum Vergr\u00f6\u00dfern<\/a><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li>Erstellen Sie eine neue flightPATH-Regel und geben Sie eine aussagekr\u00e4ftige Beschreibung<\/li>\n<li><span style=\"font-weight: 400;\">Dies ist ein weiteres Beispiel, bei dem ein Bedingungsabgleich nicht erforderlich ist, da Sie normalerweise alle Serverantworten sch\u00fctzen m\u00f6chten. Die Option ist nat\u00fcrlich vorhanden, falls erforderlich. <\/span><\/li>\n<li>F\u00fcgen Sie eine neue &#8218;Aktion&#8216; hinzu und w\u00e4hlen Sie &#8218;Body Replace All&#8216; aus dem Dropdown-Men\u00fc. Es werden regul\u00e4re Ausdr\u00fccke verwendet, um den Zieltext zu finden, der durch diese Aktion ersetzt werden soll. Verwenden Sie \\b(?:\\d[ \\t-]?){12}\\b als Ziel f\u00fcr die Erkennung und Ersetzung der ersten 12 Ziffern von Kreditkartennummern. Geben Sie in das Feld Daten xxxx-xxxx-xxxx als Ersetzungstext ein. Dadurch bleiben die \u00fcblichen letzten 4 Ziffern als Erkennungszeichen intakt.    <\/li>\n<li><span style=\"font-weight: 400;\">Wiederholen Sie den obigen Vorgang f\u00fcr andere sensible Datentypen wie Sozialversicherungsnummern, indem Sie \\b(?:\\d[ \\t-]?){7}\\b durch xxx-xxxx und \\b(?:\\d[ \\t-]?){6}\\b durch xxx.xxx ersetzen.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Durch den gezielten Einsatz von regul\u00e4ren Ausdr\u00fccken kann eine Vielzahl von Zeichensequenzen abgeglichen und maskiert werden, indem Sie einfach die Aktion Body Replace verwenden. Body Replace First und Body Replace Last sind weitere Aktionsoptionen, die verwendet werden k\u00f6nnen, wenn nur die erste oder letzte Instanz einer Zeichenfolge auf einer Seite ersetzt werden muss. <\/span><\/li>\n<\/ol>\n<h4><strong>Potenziell sicherheitsgef\u00e4hrdende X-Header entfernen<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Es wird oft als gute Praxis angef\u00fchrt, die Bereitstellung unn\u00f6tiger Informationen \u00fcber die Serverinfrastruktur, die f\u00fcr die Bereitstellung einer Anwendung verwendet wird, zu vermeiden, indem bestimmte HTTP-Header, die standardm\u00e4\u00dfig von der Anwendung oder der Servertechnologie eingef\u00fcgt werden, entfernt werden. Je mehr ein Hacker \u00fcber das System wei\u00df, das er ausnutzen will, desto einfacher ist es. Zwischen der Ver\u00f6ffentlichung von Systemschwachstellen und der Bereitstellung von Patches liegt oft eine gewisse Zeitspanne. In dieser Zeit sind die Systeme am st\u00e4rksten bedroht und die Verschleierung der Details der Anwendungsplattform ist sehr n\u00fctzlich.   <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Viele der unn\u00f6tigen Informationen sind in X-Headern enthalten. Die folgende iRule entfernt pauschal X-Header, was m\u00f6glicherweise nicht erw\u00fcnscht ist. <\/span><\/p>\n<p><strong>F5:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Name:<\/span><\/td>\n<td><span style=\"font-weight: 400;\">HTTP X-Server Header Entfernung<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Definition:<\/span><\/td>\n<td><span style=\"font-weight: 400;\">wenn HTTP_RESPONSE {  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Alle Instanzen der Kopfzeile Server entfernen  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  HTTP::header entfernen Server  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  # Alle Kopfzeilen entfernen, die mit x- beginnen.  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  foreach header_name [HTTP::header names] {  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  if {[string match -nocase x-* $header_name]}{  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  HTTP::header entfernen $header_name  <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><br \/>\nEdgenexus:<\/strong><\/p>\n<p><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Remove_HTTP_Headers-2.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8537 size-full\" style=\"border: 1px solid;\" src=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Remove_HTTP_Headers-2.png\" alt=\"\" width=\"1298\" height=\"454\" srcset=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Remove_HTTP_Headers-2.png 1298w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Remove_HTTP_Headers-2-400x140.png 400w, https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Remove_HTTP_Headers-2-768x269.png 768w\" sizes=\"(max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<p style=\"margin-left: 268px;\"><a href=\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2017\/05\/flightPATH_Remove_HTTP_Headers-2.png\">Klicken Sie hier zum Vergr\u00f6\u00dfern<\/a><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Erstellen Sie eine neue flightPATH-Regel mit einem aussagekr\u00e4ftigen Namen, z.B. Remove HTTP Headers<\/span><\/li>\n<li>Dies ist ein Beispiel f\u00fcr eine flightPATH-Regel, bei der wahrscheinlich keine Bedingungsanpassung erforderlich ist. Bei Bedarf steht Ihnen ein umfassender Satz von Auswahlkriterien zur Verf\u00fcgung. <\/li>\n<li>F\u00fcgen Sie eine neue Aktion &#8218;Antwort-Kopfzeile entfernen&#8216; hinzu. Geben Sie im Feld Ziel den zu entfernenden Kopfzeilenwert ein. F\u00fcgen Sie f\u00fcr jedes der Header-Felder, die aus den Server-Antworten ausgeblendet werden sollen, einen Eintrag f\u00fcr die Aktion Antwort-Header entfernen hinzu. Eine pauschale Aktion zum Entfernen aller benutzerdefinierten Kopfzeilen mit X-Pr\u00e4fix k\u00f6nnte sich nachteilig auswirken. Deshalb m\u00fcssen Sie in flightPATH die einzelnen Kopfzeilen definieren, die entfernt werden sollen.  <\/li>\n<li>Wenden Sie den erstellten flightPATH auf jeden der Dienste an, bei denen die Aktion erforderlich ist.<\/li>\n<\/ol>\n<h4><strong><br \/>\n<\/strong> <strong>Anwenden von flightPATH-Regeln auf virtuelle Dienste<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">flightPATH ist ein sehr leistungsf\u00e4higes, aber einfach zu bedienendes Tool zur HTTP-Manipulation. Sie k\u00f6nnen eine &#8218;Bibliothek&#8216; von flightPATH-Regeln erstellen, um verschiedene Aktionen f\u00fcr den HTTP-Verkehr durchzuf\u00fchren, w\u00e4hrend er die ALB-X Load Balancer Appliance durchl\u00e4uft. Mehrere flightPATH-Regeln k\u00f6nnen auf einen virtuellen Dienst angewendet werden. Die flightPATH-Regeln werden in der Reihenfolge verarbeitet, in der sie auf den Service angewendet werden. Einige flightPATH-Regeln brechen die Verarbeitung ab. Sie k\u00f6nnen die Reihenfolge durch Ziehen und Ablegen neu anordnen, um sicherzustellen, dass alle Aktionen wie gew\u00fcnscht ausgef\u00fchrt werden. Es steht eine umfassende flightPATH-Protokollierung und -Verfolgung zur Verf\u00fcgung, die ein Debugging der flightPATH-Operation erm\u00f6glicht. edgeNEXUS bietet professionelle Dienste an, die Sie bei der \u00dcbersetzung und Erstellung komplexerer flightPATH-Regeln unterst\u00fctzen.       <\/span><\/p>\n<h4><strong>M\u00f6chten Sie mehr erfahren?<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">F\u00fcr weitere Informationen zur Edgenexus Verkehrsmanipulation <a href=\"https:\/\/www.edgenexus.io\/de\/products\/intelligentes-verkehrsmanagement\/\">klicken Sie hier<\/a>.<\/span><\/p>\n<p>Um eine kostenlose Testversion des ALB-X herunterzuladen <a href=\"https:\/\/www.edgenexus.io\/de\/products\/lastausgleicher\/kostenlose-testversion\/\">, klicken Sie hier<\/a>.<\/p>\n<p><span style=\"font-weight: 400;\">Wir w\u00fcrden uns \u00fcber die Gelegenheit freuen, Ihnen die Funktionalit\u00e4t von Edgenexus ALB-X und flightPATH zu demonstrieren.  <a href=\"https:\/\/calendly.com\/edgenexusio\">Fordern Sie hier eine pers\u00f6nliche, schnelle technische Demo an.<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Meine Kollegen bei Edgenexus sind der Meinung, dass die F5 LTM Load Balancer zwar extrem leistungsf\u00e4hig und flexibel sind, dass aber die Verwendung von iRules-Skripten zur Ausf\u00fchrung einiger grundlegender Funktionen zu unn\u00f6tiger Komplexit\u00e4t f\u00fchrt. &nbsp; Sie brauchen nur im Internet nach F5 iRules zu suchen, um festzustellen, wie viele IT-Experten sich mit der Erstellung funktionaler [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":26649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[376],"tags":[764,765,759,760,761,758,763,762],"class_list":["post-48113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-de","tag-application-delivery-controller-de","tag-big-ip-de","tag-f5-de","tag-flightpath-de","tag-irules-de","tag-lastausgleich","tag-load-traffic-manager-de","tag-verkehr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>So migrieren Sie F5 iRules zu Edgenexus flightPATH - Edgenexus load balancers and Application Security<\/title>\n<meta name=\"description\" content=\"Erfahren Sie, wie Sie F5 iRules problemlos auf JetNexus FlightPath migrieren k\u00f6nnen. Optimieren Sie Ihren \u00dcbergang mit einer schrittweisen Anleitung. Lesen Sie jetzt f\u00fcr einen reibungslosen Migrationsprozess!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Donna Toomey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/\"},\"author\":{\"name\":\"Donna Toomey\",\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/person\/dc553ff5b496630eb88bf2d9ee2b31ca\"},\"headline\":\"So migrieren Sie F5 iRules zu Edgenexus flightPATH\",\"datePublished\":\"2025-03-28T17:01:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/\"},\"wordCount\":2033,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg\",\"keywords\":[\"Application Delivery Controller\",\"big-ip\",\"F5\",\"flightPATH\",\"iRules\",\"Lastausgleich\",\"Load Traffic Manager\",\"Verkehr\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/\",\"url\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/\",\"name\":\"So migrieren Sie F5 iRules zu Edgenexus flightPATH - Edgenexus load balancers and Application Security\",\"isPartOf\":{\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg\",\"datePublished\":\"2025-03-28T17:01:51+00:00\",\"description\":\"Erfahren Sie, wie Sie F5 iRules problemlos auf JetNexus FlightPath migrieren k\u00f6nnen. Optimieren Sie Ihren \u00dcbergang mit einer schrittweisen Anleitung. Lesen Sie jetzt f\u00fcr einen reibungslosen Migrationsprozess!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage\",\"url\":\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg\",\"contentUrl\":\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"How to Migrate F5 iRules to edgeNEXUS flightPATH\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.edgenexus.io\/de\/edgenexus-load-balancing-adc-waf-und-gslb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So migrieren Sie F5 iRules zu Edgenexus flightPATH\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#website\",\"url\":\"https:\/\/www.edgenexus.io\/zh-hans\/\",\"name\":\"Edgenexus load balancers and Application Security\",\"description\":\"Edgenexus Load Balancers, ADC and Web application Firewalls (WAF)\",\"publisher\":{\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#organization\"},\"alternateName\":\"Load balancers and Web application firewall\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.edgenexus.io\/zh-hans\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#organization\",\"name\":\"Edgenexus\",\"url\":\"https:\/\/www.edgenexus.io\/zh-hans\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2023\/09\/edgenexus-adc-sq-transparentAsset-7.png\",\"contentUrl\":\"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2023\/09\/edgenexus-adc-sq-transparentAsset-7.png\",\"width\":903,\"height\":921,\"caption\":\"Edgenexus\"},\"image\":{\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/edgenexusio\",\"https:\/\/x.com\/edgenexusio\",\"https:\/\/www.linkedin.com\/company\/edgenexus\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/person\/dc553ff5b496630eb88bf2d9ee2b31ca\",\"name\":\"Donna Toomey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3d4a009f6c17add48ad6905e40aac5308c04c77cdcff0616649d6c31251d1955?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3d4a009f6c17add48ad6905e40aac5308c04c77cdcff0616649d6c31251d1955?s=96&d=identicon&r=g\",\"caption\":\"Donna Toomey\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"So migrieren Sie F5 iRules zu Edgenexus flightPATH - Edgenexus load balancers and Application Security","description":"Erfahren Sie, wie Sie F5 iRules problemlos auf JetNexus FlightPath migrieren k\u00f6nnen. Optimieren Sie Ihren \u00dcbergang mit einer schrittweisen Anleitung. Lesen Sie jetzt f\u00fcr einen reibungslosen Migrationsprozess!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/","twitter_misc":{"Verfasst von":"Donna Toomey","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#article","isPartOf":{"@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/"},"author":{"name":"Donna Toomey","@id":"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/person\/dc553ff5b496630eb88bf2d9ee2b31ca"},"headline":"So migrieren Sie F5 iRules zu Edgenexus flightPATH","datePublished":"2025-03-28T17:01:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/"},"wordCount":2033,"commentCount":0,"publisher":{"@id":"https:\/\/www.edgenexus.io\/zh-hans\/#organization"},"image":{"@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg","keywords":["Application Delivery Controller","big-ip","F5","flightPATH","iRules","Lastausgleich","Load Traffic Manager","Verkehr"],"articleSection":["Blog"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/","url":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/","name":"So migrieren Sie F5 iRules zu Edgenexus flightPATH - Edgenexus load balancers and Application Security","isPartOf":{"@id":"https:\/\/www.edgenexus.io\/zh-hans\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage"},"image":{"@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg","datePublished":"2025-03-28T17:01:51+00:00","description":"Erfahren Sie, wie Sie F5 iRules problemlos auf JetNexus FlightPath migrieren k\u00f6nnen. Optimieren Sie Ihren \u00dcbergang mit einer schrittweisen Anleitung. Lesen Sie jetzt f\u00fcr einen reibungslosen Migrationsprozess!","breadcrumb":{"@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#primaryimage","url":"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg","contentUrl":"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2018\/08\/How-to-Migrate-F5-iRules-to-Edgenexus-flightPATH-Blog.jpg","width":1920,"height":1080,"caption":"How to Migrate F5 iRules to edgeNEXUS flightPATH"},{"@type":"BreadcrumbList","@id":"https:\/\/www.edgenexus.io\/de\/blog-de\/so-migrieren-sie-f5-irules-zu-edgenexus-flightpath\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.edgenexus.io\/de\/edgenexus-load-balancing-adc-waf-und-gslb\/"},{"@type":"ListItem","position":2,"name":"So migrieren Sie F5 iRules zu Edgenexus flightPATH"}]},{"@type":"WebSite","@id":"https:\/\/www.edgenexus.io\/zh-hans\/#website","url":"https:\/\/www.edgenexus.io\/zh-hans\/","name":"Edgenexus load balancers and Application Security","description":"Edgenexus Load Balancers, ADC and Web application Firewalls (WAF)","publisher":{"@id":"https:\/\/www.edgenexus.io\/zh-hans\/#organization"},"alternateName":"Load balancers and Web application firewall","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.edgenexus.io\/zh-hans\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.edgenexus.io\/zh-hans\/#organization","name":"Edgenexus","url":"https:\/\/www.edgenexus.io\/zh-hans\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/logo\/image\/","url":"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2023\/09\/edgenexus-adc-sq-transparentAsset-7.png","contentUrl":"https:\/\/www.edgenexus.io\/wp-content\/uploads\/2023\/09\/edgenexus-adc-sq-transparentAsset-7.png","width":903,"height":921,"caption":"Edgenexus"},"image":{"@id":"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/edgenexusio","https:\/\/x.com\/edgenexusio","https:\/\/www.linkedin.com\/company\/edgenexus\/"]},{"@type":"Person","@id":"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/person\/dc553ff5b496630eb88bf2d9ee2b31ca","name":"Donna Toomey","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.edgenexus.io\/zh-hans\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3d4a009f6c17add48ad6905e40aac5308c04c77cdcff0616649d6c31251d1955?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3d4a009f6c17add48ad6905e40aac5308c04c77cdcff0616649d6c31251d1955?s=96&d=identicon&r=g","caption":"Donna Toomey"}}]}},"_links":{"self":[{"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/posts\/48113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/comments?post=48113"}],"version-history":[{"count":0,"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/posts\/48113\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/media\/26649"}],"wp:attachment":[{"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/media?parent=48113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/categories?post=48113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.edgenexus.io\/de\/wp-json\/wp\/v2\/tags?post=48113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}