I am currently using iRules to simulate the basic functions of an http profile. With this set of scripts, you can achieve similar functionality without needing to mount an http profile on Virtual Server.
This set of scripts is only for learning iRules, HTTP, TCP, and related knowledge, and must not be used in a production environment. If there is a need for HTTP protocol parsing, please use the http profile.
The current functions are not yet complete; additional features will be added later. Anyone interested are welcome to provide suggestions.
Interesting discussion his highlights a real-world challenge with iRules where protocol parsing and TCP-level inspection don’t always behave as expected. The points about handling non-HTTP traffic and deciding when to collect or bypass payload data are especially important for clean design. Thanks for sharing the details, it’s a useful reference for anyone working on BIG-IP traffic control and protocol detection.
Thank you for your reply. This iRule is an experiment used to practice parsing layer7 data at the TCP level, and other non-HTTP traffic handling can refer to this.