Forum Discussion

jrmorris_151361's avatar
jrmorris_151361
Icon for Nimbostratus rankNimbostratus
Jul 30, 2015

How to view session table created with iRule

Hi, I have created the following iRule. I know the reject is commented out and the limit is high. But for now, I want to monitor what the iRule actually catches. Is there a way for me to view the tables created by the iRule? Maybe something similar to 'tmsh show sys connection'? Thanks.

  when CLIENT_ACCEPTED {
  set tbl "connlimit:[IP::client_addr]"
  set key "[TCP::client_port]"

  table set -subtable $tbl $key "ignored" 180
  if { [table keys -subtable $tbl -count] > 5000 } {
  table delete -subtable $tbl $key
  event CLIENT_CLOSED disable
  reject
  } else {
   set timer [after 60000 -periodic { table lookup -subtable $tbl $key }] }
 }
 when CLIENT_CLOSED {
   after cancel $timer
   table delete -subtable $tbl $key }

21 Replies