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