Forum Discussion
Bob_Olson_10988
Nov 19, 2007Nimbostratus
Thanks for your input Denny. Your input gave me an idea. I've modified the rule to look like this:
when HTTP_REQUEST {
After the client connects, inspect the payload and look for MUULTICARD_AUTH.
if { [findstr [HTTP::payload] " If the string is found then send a log stating that and send it to pool with Tibco servers in it.
log local0. "MULTICARD_AUTH Found sending request to TIBCO Server."
pool soaq-ccauth
If the string isn't found then we direct them to a pool of nothing but Webmethods servers in it.
} else {
log local0. "String not found sending to Webmethods only pool."
pool wbomxrealq_5080
}
}
when LB_SELECTED {
if { [matchclass [LB::server addr] equals $::tibco_servers ]} {
log local0. "Sent to Tibco." } {
if {not [matchclass [IP::client_addr] equals $::tibco_datagroup]} {
drop
log local0. "Dropping client" }
}
}