Raunak_Tiwari
Aug 06, 2020Nimbostratus
Solved
How to Create IRule to divert traffic between Pools based on XFF Header
Hello Everyone,
I am facing issue with my Irule, Natted Traffic is coming from Imperva WAF and i have take value Value of XFF Header to redirect traffic to specific pool.
I am receiving HTTPs traffic and i have also enabled SSL Interception on F5 LTM.
IRule that i am using.
when HTTP_REQUEST {
if { [HTTP::header "X-FORWARDED-FOR"] equals "<DataGroupName>" } {
pool Federation-ACC-444
} else {
pool Federation-ACC-443
}
}
Could you help me how i can proceed further, because above IRule is not working.
Hi Raunak Tiwari,
You should use "class match" for datagroup compare
when HTTP_REQUEST { if { [class match [HTTP::header "X-FORWARDED-FOR"] equals <DataGroupName>] } { pool Federation-ACC-444 } else { pool Federation-ACC-443 } }