Dave_Wiley
Jan 26, 2007Nimbostratus
LTM not forwarding FIN after putting using this iRule.
I've implementing the following iRule which for some reason stops the LTM from forwarding FINs to the back-end servers. The iRule looks at an HTTP header which contains the IP address of the pool member we need to use. We select the pool member and everything works great, but when we send a FIN from the client, the LTM never sends it on to the server. Any ideas? None of the log statements are triggered during the FIN event which is what we expect. Do I need to put in some kind of WHEN client_close as well?
when HTTP_REQUEST {
if {[HTTP::method] starts_with "CONNECT"} {
log local0. "HTTP Header = [HTTP::header CONNECT]"
set destserver [findstr [HTTP::header CONNECT] "ONNECT" 8 " "]
log local0. "Destination server is $destserver"
LB::detach
pool SingleVIPTest member $destserver
}
else {
log local0. "Rejected"
reject
}
}