Excluding signatures in application control profiles
In an application control list, the exclusion option allows users to specify a list of applications they wish to exclude from an entry filtered by category, technology, or others. By excluding the signature, the application is no longer processed on the entry in which it is excluded, but may match subsequent entries that exist.
To configure signature exclusion:
config application list edit <name> config entries edit <id> set category <id> set exclusion <application id> set action {pass | block | reset} next end next end
Sample configurations
In the following example, category 23 (social media) is blocked in the entries, and signature 34527 (Instagram) is excluded from this entry. Traffic to Instagram will pass because the signature is removed from entry 1 and the action of other-application-action
is set to pass
.
To configure signature exclusion:
config application list edit "test" set other-application-action pass set unknown-application-action pass set other-application-log enable set unknown-application-log enable config entries edit 1 set category 23 set exclusion 34527 set action block next end next end
In the following example, entry 1 is configured so that category 23 (social media) is set to pass and signature 34527 (Instagram) is excluded. In entry 2, application 34527 (Instagram) is blocked, so the traffic to Instagram will be blocked, even though it is excluded in entry 1. Traffic to other signatures in category 23, such as Facebook, will still pass.
To configure signature exclusion:
config application list edit "test" set other-application-action pass set unknown-application-action pass set other-application-log enable set unknown-application-log enable config entries edit 1 set category 23 set exclusion 34527 set action pass next edit 2 set application 34527 set action block next end next end
In the following example, an explicit proxy is behind the FortiGate with an excluded signature for 107347980 (Proxy.HTTP) and category 6 (proxy) is set to block. The client will allow normal proxy traffic to pass, but it will discard all proxy application traffic (such as KProxy, Tor, and so on).
To configure signature exclusion:
config application list edit "test" set other-application-action pass set unknown-application-action pass set other-application-log enable set unknown-application-log enable config entries edit 1 set category 6 set exclusion 107347980 set action block next end next end