Problem of doing both TCP and HTTP editting
In my application (vs is TCP protocol with HTTP Profile), we'd like to - 1. insert metadata per each connection using TCP profile and it's access functions 2. We also want to preserve all existing HTTP profile and manipulation as it is, for example insert XFF in example below.
when CLIENT_ACCEPTED { metadata could be something else set metadata [IP::client_addr] TCP::payload replace 0 0 $metadata log local0. "Inserting TCP DATA to SERVER" TCP::release }
when HTTP_REQUEST { HTTP::header insert XFF [IP::client_addr] log local0. "Insert XFF header to SERVER" }
Question is: Is this a viable approach to BIG-IP internals? In other words, once metadata inserted would it impact HTTP state processing and introduce regression problems to any extend?