Search
Joe Pruitt - A Software Architect's take on Network Security
You are here: DevCentral > Weblogs

posted on Wednesday, August 05, 2009 2:45 PM

AboutTheiRuleEditorIt’s been a while since I posted an update for the iRule Editor so I figured I’d spend some time this week polishing off some of the bugs and enhancements reported on the iRule Editor forum over the past year or so.

So, I can go on and on about the history, but I figure you all just want to bypass that and go straight to what’s been fixed/added since the last version.  We’ll here’s what I’ve got for you in the latest v0.10.0.0 distribution that I released today.

FIX:  Hyperlink click crashes iRule Editor

This was reported in this thread titled iRule Crash.  In the text editor window, the iRule Editor has some special tokens that allow you to click on them and launch a browser to take you to the appropriate documentation webpage for that token.  On some windows system, the registry settings for the default browser were not where I expected them to be.  I removed this registry lookup and relied on the system to determine for me the default browser application.  This works much nicer now!

FIX: Disable auto-configuration saving if the user is in a roll that doesn’t allow it.

Manager roles do now have access to the ConfigSync.save_configuration() iControl method to flush the running configuration to disk.  In the past, an error dialog would display on every save command.  The iRule Editor will now assume you have privileges to do so and if it encounters an error saving the configuration, it will use a new “Auto-Save” flag configurable in the “Tools.BIG-IP Config” menu item.

FIX: iRule Property Virtual Server assignment not persisted to disk.

For some reason, I omitted the call to ConfigSync.save_configuration() on the iRule Property dialog when assigning virtual servers.  Now, on an OK in the dialog, a save operation occurs.

ENH: New “Tools.BIG-IP Config” menu to control BIG-IP configuration saving.

On this menu, you can trigger a manual config save and control the auto-save option.

ENH: HTTP Proxy Server support for Connection Dialog

As implemented in the iControl Assembly, the connection dialog now supports a HTTP proxy for iControl connections to your BIG-IP’s management port.  I had a hard time testing this so please let me know if it works B-).

ENH: Application Self Updates

Since removing the ClickOnce deployment from the iRule Editor setup, there hasn’t been an easy way to check for new versions of the Editor.  With this release, there is an new program installed with the Editor called iRulerUpdater.exe that is called by the iRule Editor’s “Check For Updates” command.  You should never see this unless a new update is available on the site.  BTW, if you want to check for the latest version yourself, you can do so by querying http://devcentral.f5.com/labs/iRuleEditor/iRulerCurrentVersion.txt.

ENH: New GTM syntax tokens in the editing window.

Thanks to Jason, we’ve got an updated list of GTM iRule tokens in the lexer configuration for the Editor.

There’s also a few hidden Easter eggs in there that I didn’t want to enable for the general population.  Let me know if you find out how to enable them. B-).

So, enough said…  Head over to the iRule Editor Labs page and download the latest version and let me know what you think.

Oh, and don’t forget, the source is available as well if you want to dig in and add some features yourself.  I’m always happy to receive changes and incorporate them into the main distribution.

-Joe



Feedback

8/6/2009 2:13 PM
Gravatar Thanks for the fixes! It's one of the most useful tools.
Aaron
8/7/2009 2:39 PM
Gravatar Thanks Aaron! Please send on any features/bug/enhancements you'd like added and I'll see what I can do.

-Joe
Joe
8/7/2009 2:48 PM
Gravatar DevCentral Top5 08/07/2009
Colin Walker
8/12/2009 6:03 PM
Gravatar Not to be a spoilt-sport, wouldn't it be easier just to create a syntax highlight definition for Notepad++?
Alex
8/13/2009 1:33 AM
Gravatar First time ever I've heard of a developer preferring notepad++ over scintilla with source....
janholtz
8/13/2009 8:58 PM
Gravatar I want to try it!
Victor Bai
8/19/2009 6:13 AM
Gravatar Great help for the Web designer.
Nits
1/6/2010 6:15 AM
Gravatar Is there a version coming out anytime soon that will be compatible with 64 bit windows 7?
rick
1/6/2010 6:45 AM
Gravatar I've been using it on 64-bit Windows 7 for the last 6 months or so without an issue. Are you having an issue with it? If so, let me know the details...

-Joe
Joe Pruitt
9/9/2010 8:01 PM
Gravatar I had a great usage with this windows 7 having additional feature of 64bit Ram. Really need option.
VA - Chipmunk - Triple Tracker
jarion

Let Me Know What You Think


Please use the form below if you have any comments, questions, or suggestions.

Title:
 
Name:
 
Email: (so we can show your gravatar)
Website:
Comment: Allowed tags: blockquote, a, strong, em, p, u, strike, super, sub, code
 
Please add 8 and 4 and type the answer here:

Blog Stats

Posts:379
Comments:1067
Stories:1
Trackbacks:301
  

Article Categories

  iRules
  

Image Galleries

  

Joe's bookshelf: read

The Lost Gate
4 of 5 stars
This one started slow but I got really got into it about 1/3 of the way through. If you are an Ender's Game fan, you'll probably like this one as well.

goodreads.com


82,243 Members in 102 Countries and Growing!

Join DevCentral Today!

About DevCentral

DevCentral has been a successful, thriving community for many years. We have always strived to bring you the best technical documentation, discussion forums, blogs, media and much more that we can.

So dive in, get familiar with DevCentral. We hope you like it, we hope it makes your job easier, and lets you get that much more power out of the community. To learn more, make sure to check out the Getting Started section. And if you have any problems, or think something could be easier to use, drop us a line to 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