iRules
   
You are here: Hot Topics > iRules

iRules - Overview

An iRule is a powerful and flexible feature of BIG-IP devices based on F5's exclusive TMOS architecture. iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic. iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept, inspect, transform, and direct inbound or outbound application traffic.

iRules is an Event Driven scripting language. This means that you'll be writing code based off of specific Events that occur within the context of the connections being passed through the VIP your iRule is applied to. Here's a list of iRule Events in our Wiki. Also, don't forget to stop by the Codeshare to see what is available in completed or partially completed form.

This page is an entry point for you to get at the huge volumes of iRules information stored on DevCentral. As one of our most popular tools, the volume of articles, blogs, forum posts, and group activity for iRules can be daunting. This page should help you sort it all out and start producing useful iRules quickly.

 

iRules Essentials: Wiki | SamplesForums | iRule Editor | TCL Reference
 
  
Introduction  Datagroups and tables are the two primary methods we have in iRules for organizing key and value pairs. Both can be reused for subsequent connections. Datagroups have the advantage of being directly editable from the BIG-IP user interface, however they cannot be modified from within an iRule. This would open a potential security hole by allowing BIG-IP filesystem access from an iRule. Tables on the other hand must be populated from within an iRule, which allows for tracking...

What's New

  

Discussions

  

93,050 Members in 191 Countries and Growing!

Join DevCentral Today!

About DevCentral

F5 DevCentral is your source for the best technical documentation, discussion forums, blogs, media and more related to application delivery networking.

So dive in, meet your peers, and get familiar with DevCentral. We hope it makes your job easier and helps you get more from your F5 investment. If new to DevCentral, check out the Getting Started section. And if you have any problems, or think something could be easier to use, let us know.

Got It !

We've received your comment and transmitted it directly to DevCentral HQ.

Thanks for taking time to let us know what's on your mind. At DevCentral | Community Matters!

Get In Touch With Us

Have questions, suggestions or just want to get something off your chest?

Use our handy form below to Direct Connect with DevCentral Mission Control.

Send Us Feedback      or