06-Aug-2020 01:10
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.
Solved! Go to Solution.
07-Aug-2020
13:24
- last edited on
04-Jun-2023
21:20
by
JimmyPackets
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
}
}
07-Aug-2020
13:24
- last edited on
04-Jun-2023
21:20
by
JimmyPackets
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
}
}
14-Aug-2020 22:49
Dear Eaa,
Thanks For your help,
Small change i have done in IRule.
I have used Incap-Client-IP at place of XFF Header.
Imperva supports both headers but in my situation it was using Incap-Client-IP