Allowing TCP inspection on a L3 Forwarding virtual server
To be fair, I've never quite understood the distinction of the various types of virtual servers (Standard, Forwarding IP, etc)...
But I've noticed that I can't call TCP::collect in an iRule attached to a Forwarding IP virtual server. It magically works fine if the virtual server is Standard, with the protocol set to TCP.
Right now, I've got a Standard virtual server that inspects my TCP/443 traffic using TCP::collect, and a second Forwarding IP virtual server that inspects everything else, examining only L3 information.
Is it possible to funnel all traffic (TCP, UDP, ICMP, etc) through a single virtual server, with a single iRule, and then programmatically enable whatever functionality is required to call TCP::collect on TCP traffic?
Thanks!
Norman