The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.11

  • changed route property DESTINATION to DST_IP
  • ::ASA::Parser acl_logging token type to acl_log_level
  • added MEMBER_TYPE imaginary token inserts in ::ASA::Parser
  • added ::ASA::Rewriter.pm and ::ASA::Generator.pm
  • changed ::ASA::Builder to use ::ASA::Rewriter and ::ASA::Generator
  • updated tests for ::ASA::Parser, ::Rewriter, ::Generator
  • retired ::ASA::TokenPicker
  • removed bin/ directory
  • Farly::Rules and Farly::Optimizer are deprecated, renamed to Farly::Rule::Expander and Farly::Rule::Optimizer

Modules

Firewall Analysis and Rewrite Library
Turn Token values into objects
A vendor specific concrete builder class
Firewall configuration filter and pre-processor
Create Object::KVC::Hash objects from an AST
Associates ICMP type ID's and ICMP type integers
Recognizes pre-processed firewall configurations
Associates port names and port string ID's
Associates protocol ID's and protocol numbers.
Rewrite the parse tree into an abstract syntax tree
Builder base class
Manages Builder creation and configuration
IPv4 address class
ICMP type number
IPv4 network class
IPv4 base class
IPv4 range class
Deprecated - is now Farly::Rule::Optimizer
Create a search object from an options hash
Remove an address or network
Removes a list firewall rule entries
Convert a firewall rule configuration into a raw rule set
Optimize a raw firewall rule set
- Deprecated - is now Farly::Rule::Expander
Converts the Farly firewall model into Cisco format
Transport base class
TCP or UDP port number class
TCP or UDP port number 'greater than' class
TCP or UDP port number 'less than' class
TCP or UDP port number range
TCP/IP protocol number