Learn F5 Technologies, Get Answers & Share Community Solutions Join DevCentral

irules

iRules is a highly customized, Tcl-based scripting language allowing you complete programmatic access to application traffic in real time. If you’re looking to inspect, analyze, modify, route, re-direct, discard, or manipulate traffic in any way, chances are you can do it with an iRule. They even give you the ability to write business logic into your network layer.

Learn more

Articles

Jason Rahm
Updated 19 hours ago by Jason Rahm
5 out of 5 stars

We’ve expanded over the years to include systems, configuration, advanced modules, security, etc, but programmability has historically been the bread and butter of what we do. Given the success we had with February’s security month, this...

Jason Rahm
Updated 6 days ago by Jason Rahm

We’ve covered quite a bit of ground in the Getting Started with iRules and Intermediate iRules series. In this series, we’ll dive even deeper down the rabbit hole, starting with the table command. This article is a primer for the power of tables,...

Jason Rahm
Updated 6 days ago by Jason Rahm

Scan is used to parse out strings. It takes a string and based on your format parameters, stores the matches in one or more variables. It also returns the number of conversions performed, so it can be used in a conditional as well. For all the...

Jason Rahm
Updated 6 days ago by Jason Rahm

The binary scan command, like the scan command covered in this Advanced iRules series, parses strings. Only, as the adjective indicates, it parses binary strings. In this article, I’ll highlight the command syntax and a few of the format string...

Jason Rahm
Updated 6 days ago by Jason Rahm

A regular expression or regex for short is essentially a string that is used to describe or match a set of strings, according to certain syntax rules. Regular expressions ("REs") come in two basic flavors: extended REs ("ERE"s)...

Jason Rahm
Updated 1 week ago by Jason Rahm

Sometimes an iRule will load and run without producing any errors, but does not achieve the desired results. In this article, I will outline the basic process of examining your iRule logic against live traffic by walking through a simple example:...

Jason Rahm
Updated 1 week ago by Jason Rahm

To say we’re getting to the heart of the matter, dealing with string commands and parsing, re-arranging and modification, would almost be saying it too lightly…understating. String manipulation is a massive part of iRules, and is in fact a solid...

Jason Rahm
Updated 1 week ago by Jason Rahm

For this article in the Intermediate iRules series we’ll begin arming you with some knowledge on data-groups. As such, this article will endeavor to answer the following: What is a data-group? What is a class? What are the benefits of a...

Jason Rahm
Updated 1 week ago by Jason Rahm

In this article, we're going to cover loop control structures and how to gain efficiency therein. One of the things that makes iRules so powerful is the fact that it is effectively a full scripting language at your fingertips with which you...

Jason Rahm
Updated 1 week ago by Jason Rahm

We've talked about variables in the Getting Started with iRules series, but we're going to cover specifically the list object type of variable. Most of the TCL commands for use in manipulating lists are available in iRules: list - Create...

Jason Rahm
Updated 19 hours ago by Jason Rahm
5 out of 5 stars

We’ve expanded over the years to include systems, configuration, advanced modules, security, etc, but programmability has historically been the bread and butter of what we do. Given the success we had with February’s security month, this...

Jason Rahm
Updated 1 week ago by Jason Rahm
5 out of 5 stars

In this Getting Started with iRules series, We’ll cover topics ranging from this first installment, which includes some programming basics and concepts, up through F5 terminology and concepts, iRules basics and usage, components, etc. This primer...

Jason Rahm
Updated 2 weeks ago by Jason Rahm
5 out of 5 stars

This iRules roundtable discussion covers the state of F5's BIG-IP iRules by some of F5's brightest. And me. Join Jason, Eric, Gary, and Kevin as they talk about lessons learned, iRules status as the old man on campus given the introduction...

Jason Rahm
Updated 2 weeks ago by Jason Rahm
5 out of 5 stars

In this edition of Lightboard Lessons, Jason discusses the architectural implications of using iRules on F5’s BIG-IP platform.

Jason Rahm
Updated 3 weeks ago by Jason Rahm
5 out of 5 stars

Well hello there, community! Starting June 1st, we’re going to follow February’s successful Security Month with a month-long effort focused on programmability. The daily content schedule will drop June 1st, but you can look forward...

Jason Rahm
Updated 1 month ago by Jason Rahm
5 out of 5 stars

What could you do with your code in 20 Lines or Less? That's the question we like to ask from, for, and of (feel free to insert your favorite preposition here) the DevCentral community, and every time we do, we go looking to find cool new...

Jason Rahm
Updated 1 month ago by Jason Rahm
5 out of 5 stars

A couple years ago when I was managing the infrastructure for our test, stage, and production DevCentral environments, we had to test from mobile devices to the internal test/stage environments, but on devices like iPads and iPhones, you can’t...

Jason Rahm
Updated 2 months ago by Jason Rahm
5 out of 5 stars

The Advanced Firewall Manager (AFM) is a powerful network security solution in its own right. The policy flexibility in AFM enables the majority of functionality necessary to protect your applications as is. But for those complex cases where you...

Brian McHenry
Updated 2 months ago by Brian McHenry
5 out of 5 stars

When talking to someone who’s spent a lot of time around F5 technology, two words always come up: full-proxy and platform. BIG-IP is the platform of services offered by a full, dual-stack proxy. The proxy yields unmatched visibility and control at...

Jason Rahm
Updated 3 months ago by Jason Rahm
5 out of 5 stars

What could you do with your code in 20 Lines or Less? That's the question we like to ask from, for, and of (feel free to insert your favorite preposition here) the DevCentral community, and every time we do, we go looking to find cool new...

Have a iRules Question or Discussion Topic?