Forum Discussion
hooleylist
Feb 23, 2011Cirrostratus
Hi Christer,
Yes, you can replace the HTTP::redirect with a pool statement.
For 9.4.4+ make sure to reference datagroups without the $:: or :: prefix. Else, the lookup will fail in 10.x. Also, you can replace matchchlass with class:
when CLIENT_ACCEPTED {
Check once per TCP connection if the country for the client IP is in the blocked country datagroup
if { [class match [whereis [IP::client_addr] country] eq blocked_countries] } {
pool blocked_pool
} else {
pool [LB::server pool]
}
}
Aaron