Skip to content

Latest commit

 

History

History
26 lines (26 loc) · 793 Bytes

File metadata and controls

26 lines (26 loc) · 793 Bytes
initialize connections
get status of each connection from db
for each connection
     get current status of each connection
     check if status changed
     if change:
          increase count by one
          check if count threshold for state change has been met
          if met:
               change state
               reset all counts for interface
               send alert to all stakeholders
          else
               reset other count
          save new connection state in db
          save new counts in file
     else:
          reset all counts
          save new counts in db
     if status change in any connection:
          get all active connections
          prepare template based on connection combo
          overwrite tcrules
          restart shorewall