F5 iRule Class Match Crash

Problem: F5 iRules with “class match” crash sometimes with this message: /Common/UA_DETECT – ambiguous option “-“: must be -all, -index, -element, -name, or -value while executing “class match [string tolower [HTTP::header User-Agent]] contains UA_STRINGS” Discussion: the class match command has optional parameters, when the HTTP header User-Agent starts with a “-” it gets intepreted by …

Continue reading ‘F5 iRule Class Match Crash’ »

F5 Drops WebSockets

Problem: F5 LTM is used als load balancer for multiple web servers. When the client opens a websocket connection to the web server, the connection is closed. Discussion: F5 LTM version before 11.6.0 has a bug in the request_log module (profile). The “request_log” module crashes and drops the connection. The bug is a known issue: https://support.f5.com/kb/en-us/solutions/public/16000/600/sol16690.html Solution: If you …

Continue reading ‘F5 Drops WebSockets’ »