iRules101

iRules 101 (The Basics)

The original iRules 101 series…basics you need to know for iRules development, as well as some advanced features. All good info, though some suggestions might be a little outdated. Best to consider The101 series above as authoritative and use the below 101 articles for reference.

iRules 101 - #01 - Introduction to iRules iRules 101 - #02 - If and Expressions iRules 101 - #03 - Variables iRules 101 - #04 - Switch iRules 101 - #05 - Selecting Pools, Pool Members, and Nodes iRules 101 - #06 - When iRules 101 - #07 - Catch iRules 101 - #08 - Classes iRules 101 - #09 - Debugging iRules 101 - #10 - Regular Expressions iRules 101 - #11 - Events iRules 101 - #12 - Validating Your Logic iRules 101 - #13 - TCL String Commands Part 1 iRules 101 - #14 - TCL String Commands Part 2 iRules 101 - #15 - TCL List Handling Commands iRules 101 - #16 - Parsing Strings with the TCL Scan Command iRules 101 - #17 - Mapping Protocol Fields with the TCL Binary Scan Command =======================================================================================================================================================================================


iRules Optimization 101

Optimizing your iRules is important, and these docs will help you follow recommended practices for efficient iRules:

iRules Optimization 101 - #01 - if, elseif and switch iRules Optimization 101 - #02 - Expressions and Variables iRules Optimization 101 - #03 - for vs. foreach iRules Optimization 101 - #04 - Delimiters: Braces, Brackets, Quotes and more iRules Optimization 101 - #05 - Evaluating iRule Performance =========================================================================================================================================================================


iRules Security 101

Want some insight into how you can use iRules to make your site more secure? Check these docs out:

iRule Security 101 - #01 - HTTP Version iRule Security 101 - #02 - HTTP Methods and Cross Site Tracing iRule Security 101 - #03 - HTML Comments iRule Security 101 - #04 - Masking Application Platform iRule Security 101 - #05 - Avoiding Path Traversal iRule Security 101 - #06 - HTTP Referer iRule Security 101 - #07 - FTP Proxy iRule Security 101 - #08 - Limiting POST Data iRule Security 101 - #09 - Command Execution =========================================================================================================================================================


The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.