Application control (DPI)
Security Services > Application Control (DPI) blocks traffic by what it is, not only by the port it uses. The unit inspects connections with deep packet inspection (DPI). An engine recognizes the protocol of each flow and, when it can, the application that produced it, for example a streaming service or a messaging app. You then write rules that block the ones you do not want on a network.

How it works
- The engine watches the traffic and classifies each connection using the protocol and the names it carries, such as the server name in an encrypted connection.
- The rules you define are compared with the result.
- When a connection matches a block rule, the unit rejects it and keeps rejecting it for a period.
Classification needs the first packets of a connection, so a blocked connection is stopped as soon as the application is recognized, not before the connection starts.
The catalog
The applications you can select come from the catalog installed on the unit. The base catalog recognizes a set of common applications and many protocols. Where your plan includes an extended catalog, it adds many more applications. The page tells you when the number of applications is limited by the lack of a subscription.
Traffic the engine cannot classify is shown as Unknown in the live flows. It is never blocked by an application rule.
Profiles
Instead of choosing applications one by one you can apply a profile: Standard, School or Restricted. A profile creates the application rules for you and, together with them, the Web Protection rules (website categories, antivirus, SafeSearch and YouTube restrictions, and a content filter profile). A new unit starts with the Standard profile already applied. The rules a profile creates are marked From a profile; choosing another profile replaces only those rules, never your own. New connections are also blocked while the inspection engine cannot keep up, so nothing goes through uninspected.
The engine switch and overload
In Settings the Application Control switch turns the inspection engine on or off as a whole. When it is off, traffic is forwarded without being inspected and no application, category or Web Protection first-layer rule is enforced; the rules stay saved. It is also the quick way back to a working network if the engine ever misbehaves. Enabling Web Protection turns the switch back on, because its first layer recognizes websites with this engine.
When the engine cannot keep up (its queue is full) or is not running, the Inspection engine overload setting decides what happens to new connections: Allow the traffic (the default and the recommendation: connections keep working, uninspected meanwhile) or Block new connections (nothing passes without inspection, but connections fail until the engine is back).
Rules
Open the Rules tab. A rule applies to one interface: only the traffic that passes through it is subject to the rule.
- Add a rule and choose the interface.
- Search and select the applications, protocols or categories to block. The search shows more results as you type.
- Choose whether to log the blocked connections.
- Save and Apply changes.
Rules can be turned on and off, edited and deleted. Deleting a rule stops the blocking on that interface.
Exceptions
Use the Exceptions tab to exempt addresses from application blocking, for example the gateway or important infrastructure. Traffic from or to an exempted address is never blocked by these rules.
Tips
- Start with a small number of rules and check the result in the Monitor.
- Combine application control with DNS filtering: one works on names, the other on what the traffic is.
- If a rule seems to have no effect, check that the service is enabled, that the rule is enabled, that you applied the changes, and that the application shows up as recognized in the live flows.