While configuring Application Firewall ruleset rules, it is strongly recommended to have optimized rules added so that the signatures are not repeated. Often times, a single application signature that a user wants to add may already be a part of another application signature group configured on the device. This article describes how to identify such cases and show you how to configure optimum polices on the device.
set security application-firewall rule-sets 1 rule 1 match dynamic-application junos:YOUTUBE-COMMENT set security application-firewall rule-sets 1 rule 1 match dynamic-application junos:BITTORRENT set security application-firewall rule-sets 1 rule 1 match dynamic-application-group junos:web set security application-firewall rule-sets 1 rule 1 match dynamic-application-group junos:infrastructure set security application-firewall rule-sets 1 rule 1 then deny set security application-firewall rule-sets 1 default-rule deny
Run the following command on the firewall:
labroot# run show security application-firewall match-rule rule-set 1 dynamic-application junos:FACEBOOK-ACCESS Logical system: root-logical-system Non-SSL-Encrypted rules: Rule: 1 Dynamic Applications: junos:YOUTUBE-COMMENT, junos:BITTORRENT Dynamic Application Groups: junos:web, junos:infrastructure SSL-Encryption: any Action: deny SSL-Encrypted rules: Rule: 1 Dynamic Applications: junos:YOUTUBE-COMMENT, junos:BITTORRENT Dynamic Application Groups: junos:web, junos:infrastructure SSL-Encryption: any Action: den
From the output above, Rule 1 is already configured to have signatures that cover junos:FACEBOOK-ACCESS signature. Therefore, this configuration is not required.