Class Symbiosis::Firewall::Pattern
In: firewall/lib/symbiosis/firewall/pattern.rb
Parent: Object
Array Utmp EventMachine::Connection ApacheLogger StandardError CrontabFormatError Enumerable IPAddr ::IPAddr Host Range Domain ConfigFile Prosody Tinydns Apache Webalizer Directory IPListDirectory TemplateDirectory Domains Alert Crontab CrontabRecord StateDB Check Runner TCPConnection Test Process BlacklistDB Template Logtail Pattern Ports Blacklist Monitor ConfigFiles Utils Firewall Symbiosis dot/f_0.png

Methods

apply   new  

Attributes

filename  [R] 
logfile  [R] 

Public Class methods

Public Instance methods

Takes an array of log lines, and applies it patterns. It returns a hash of hashes:

 {
   ip.ad.re.ss1 =>
      { port1 => count1,
        port2 => count2 },
   ip.ad.re.ss2 =>
      { port1 => count3,
        port2 => count4 },
 }

[Validate]