Little Snitch Help

Inspect and analyze rules

If you want to know why a connection was allowed or denied, it’s probably easiest to start analyzing the issue in Network Monitor using the Show Corresponding Rule context menu option.

See the precedence of rules

Little Snitch determines automatically which rule has precedence over other rules. The general concept is that more specific rules override more general rules.
Learn more about rule precedence…

For a human, it is not always easy to determine precedence from rule properties. Little Snitch Configuration can help: To sort rules by precedence, click the Rule header of the table or choose View > Sort By > Precedence from the main menu . Rules further at the top of the table now have precedence over rules that are below them:

Sort by Precedence

Note that when sorting by precedence, rules for a particular process are not necessary all next to each other. They may be spread across the table, separated by Any Process rules and rules for other processes.

If you wonder why a particular connection was allowed or denied, right-click the process attempting the connection in the rule list and choose “Focus on Rules Affecting…”. This sets the process name as the search term, sets the search scope to “Process (exact match)” and sorts rules by precedence. The result is a list where you see only rules affecting the process with decreasing precedence. Step through the list from the top to the bottom. The first rule matching your connection defines the action.

You can also right-click the connection in Little Snitch Network Monitor and choose “Show Corresponding Rule” to see the rule responsible for allowing or denying the connection, but you won’t have the insight why exactly this rule had the highest precedence.

Sorting rules

You have seen how rules can be sorted by precedence in the section above. You can also sort by process name (click the Process table header) or by rule creation date (click the • table header). Sort options are also available in the main menu under View > Sort By.

Check for redundant rules

Consider the following situation: Little Snitch shows a connection alert for a new application and asks whether it may connect to domain vendor.com. You allow it. After a while, it asks for domain vendor-cloud.com. You allow it as well. Then it asks for domain vendor-download.com. Now you decide to allow the application Any Connection.

With this last rule in effect, the previous two rules have become unnecessary (redundant). You can delete them and nothing will change in Little Snitch’s behavior.

With Little Snitch Configuration, it’s easy to find these unnecessary rules:

Redundant Rule

Redundant rules are marked with the symbol Redundant Rule Sign. When you select the rule, Little Snitch Configuration explains why it is redundant. The rule that covers it has a yellow highlight. Rules making other rules redundant (covering them) are marked with the symbol Covering Rule Sign.

Little Snitch does not automatically delete redundant rules because you may decide to delete the covering rule later or the covering rule may have been created erroneously.

Unnecessary priority

Rules can be set to have increased priority, which may be useful in profiles to override the default behavior. Similar to redundant rules, this priority may be unnecessary. If the rule’s precedence in relation to all other rules is the same with or without the priority setting, the priority can be lowered.

Little Snitch Configuration marks these rules with the symbol Unnecessary Priority Sign:

Unnecessary Priority


Was this help page useful? Send feedback.
© 2016-2019 by Objective Development Software GmbH