07-Apr-2022 05:09 - edited 07-Apr-2022 05:10
Is it possible to seperate traffic based on Geo IP Location? So for direct traffic from US IP's to one servers and others to another server? I feel like this could be done using an iRule.
07-Apr-2022 15:56
You can use an iRule or LTM local traffic policy for it. The following articles can give you an idea.
https://support.f5.com/csp/article/K15097
https://support.f5.com/csp/article/K02479505
11-Apr-2022 01:48
Hi Rmoss,
So i think you can use and reference from my result test before about IP geo location,
- How to update geo database
https://cloud-ttrust.com/f5-how-to-install-and-update-ip-geolocation-database/
- iRules check client IP
https://cloud-ttrust.com/f5-irules-check-http-x-forward-for-and-country/
when HTTP_REQUEST {
set client_ip [IP::client_addr]
set fromCountry [whereis $client_ip country]
if { ( [class match $fromCountry equals US]) }{
pool pool1
} elseif { ( [class match $fromCountry equals UK]) }{
pool pool2
}
}