Forum Discussion
hooleylist
Jul 24, 2009Cirrostratus
I think you could use persist uie and [IP::client_addr]:[TCP::client_port]. If you get a parsing error for TCP:: commands with a FastL4 VS, you can use eval:
when CLIENT_ACCEPTED {
Set persistence based on client IP:port for 3600 seconds
set tcp_port_cmd "TCP::client_port"
persist uie "[IP::client_addr]:[eval $tcp_port_cmd]" 3600
}
Else, this seemed to work for 9.4.7:
when CLIENT_ACCEPTED {
log local0. "IP:port: [IP::client_addr]:[TCP::client_port]"
log local0. "lookup: [persist lookup uie [IP::client_addr]:[TCP::client_port]]"
log local0. "[persist uie [IP::client_addr]:[TCP::client_port] 3600]"
}
when SERVER_CONNECTED {
log local0. "lookup [persist lookup uie [IP::client_addr]:[TCP::client_port]]"
}
Aaron