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

Eric Chen
Updated 1 week ago by Eric Chen
5 out of 5 stars

The Istio Service Mesh is built on a “zero-trust network”; but how do you ensure that you can trust Istio? When trusted and untrusted services are co-mingled in a single Kubernetes cluster it can be challenging to secure outbound communicati...

Steve Lyons
Updated 3 months ago by Steve Lyons
5 out of 5 stars

My Windows domain controller is performing recursive lookups against my BIG-IP, and my BIG-IP is configured as a recursive DNS server using a transparent cache...

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

Chase bumped a question on Stack Exchange my way last night on redirects. The question was simple enough: how do you take a request for https://website1.com/user=1234 and redirect to https://website2.com/user=1234? This can (and if this is the...

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

This time last year, we released a Lightboard Lesson recorded by David Holmes featuring his insights on the ultimate passive inspection architecture. Whereas the solution he proposed in that video stepped perfect forward secrecy (pfs) traffic down...

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

Late last week, I updated the iRules wiki with all the commands and events introduced in version 14.0. In the process, I noticed there were several commands I had to update as well, as I have done for past versions. The updated commands are noted...

Jason Rahm
Updated 8/31/2018 by Jason Rahm
5 out of 5 stars

In version 13.1, the ILXLogger class was added to expand the ability to log from iRules LX. The API details have been added to to the wiki but in this article, I’ll add context and an example to boot. Let’s get to it! The first step is...

Jason Rahm
Updated 7/25/2018 by Jason Rahm
5 out of 5 stars

The BIG-IP platform has had Tcl-based iRules since the initial v9 release back in 2004. When version 11.4 released, the HTTP class was deprecated in favor of local traffic policies. The policies provide access to inspect and act on ingress and...

Jason Rahm
Updated 7/24/2018 by Jason Rahm
5 out of 5 stars

There are scenarios where it might be prudent to support HTTP request redirection on a single port, and thus, a single virtual server. Yes, this can be done with the alias port zero, but that locks all other ports down unless you plan to build out...

Peter Silva
Updated 7/2/2018 by Peter Silva
5 out of 5 stars

Our Featured Member series is a way for us to show appreciation and highlight active contributors in our community. Communities thrive on interaction and our Featured Series gives you some insight on some of our most active folks. Rhazi Youssef...

Peter Silva
Updated 6/1/2018 by Peter Silva

Our Featured Member series is a way for us to show appreciation and highlight active contributors in our community. Communities thrive on interaction and our Featured Series gives you some insight on some of our most active folks. Jie Gao is a...

Eric Chen
Updated 1 week ago by Eric Chen
5 out of 5 stars

The Istio Service Mesh is built on a “zero-trust network”; but how do you ensure that you can trust Istio? When trusted and untrusted services are co-mingled in a single Kubernetes cluster it can be challenging to secure outbound communicati...

Steve Lyons
Updated 3 months ago by Steve Lyons
5 out of 5 stars

My Windows domain controller is performing recursive lookups against my BIG-IP, and my BIG-IP is configured as a recursive DNS server using a transparent cache...

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

Chase bumped a question on Stack Exchange my way last night on redirects. The question was simple enough: how do you take a request for https://website1.com/user=1234 and redirect to https://website2.com/user=1234? This can (and if this is the...

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

This time last year, we released a Lightboard Lesson recorded by David Holmes featuring his insights on the ultimate passive inspection architecture. Whereas the solution he proposed in that video stepped perfect forward secrecy (pfs) traffic down...

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

Late last week, I updated the iRules wiki with all the commands and events introduced in version 14.0. In the process, I noticed there were several commands I had to update as well, as I have done for past versions. The updated commands are noted...

Jason Rahm
Updated 8/31/2018 by Jason Rahm
5 out of 5 stars

In version 13.1, the ILXLogger class was added to expand the ability to log from iRules LX. The API details have been added to to the wiki but in this article, I’ll add context and an example to boot. Let’s get to it! The first step is...

Jason Rahm
Updated 7/25/2018 by Jason Rahm
5 out of 5 stars

The BIG-IP platform has had Tcl-based iRules since the initial v9 release back in 2004. When version 11.4 released, the HTTP class was deprecated in favor of local traffic policies. The policies provide access to inspect and act on ingress and...

Jason Rahm
Updated 7/24/2018 by Jason Rahm
5 out of 5 stars

There are scenarios where it might be prudent to support HTTP request redirection on a single port, and thus, a single virtual server. Yes, this can be done with the alias port zero, but that locks all other ports down unless you plan to build out...

Peter Silva
Updated 7/2/2018 by Peter Silva
5 out of 5 stars

Our Featured Member series is a way for us to show appreciation and highlight active contributors in our community. Communities thrive on interaction and our Featured Series gives you some insight on some of our most active folks. Rhazi Youssef...

Peter Silva
Updated 2/20/2018 by Peter Silva
5 out of 5 stars

Last week we covered the basic overview of Application Connector and this week we’ll look at how to set it up. [The link to the setup guide] Settle in, this is detailed. F5 Application Connector is made up of two components: The Proxy and the...

Have a iRules Question or Discussion Topic?

Answers

iRule disable ASM and close TCP connection
Updated 25 minutes ago
By Lopf
0 votes
IRule requires "else" clause?
Updated 22 hours ago
By SST
0 votes
insert_xforwarded verification
Updated 22 hours ago
By Brandon
0 votes
irule for uri while accessing from internet
Updated 2 days ago
0 votes