Skip to content
This repository was archived by the owner on Sep 19, 2020. It is now read-only.

How to "allow all" in uMatrix

Raymond Hill edited this page Nov 23, 2017 · 14 revisions

I see often users asking how to "allow all" in NoScript. So I will address the same question here but for uMatrix.

There are four ways to "allow all" in uMatrix. I will present them in order of gentleness, from the less scary way of allowing all to the most scary way of allowing all.

Local soft allow-all

Create a local allow rule for the all cell:

a

This way the allow rule applies only in the local scope, nowhere else. Assigning an allow rule to the all cell is a soft allow-all, because no narrower block rules will be overriden as a result, i.e. all the block rules imported from the hosts file will still be enforced.

Note that due to the propagation logic of rules in uMatrix, an allow rule on the all cell propagate to all non-blacklisted cells in the matrix, so that if you reload the page, the allow rule will also propagate to newly seen network requests for which there is no explicit block rule.

Local hard allow-all

A local hard allow-all will completely disable matrix filtering, but only for the local scope:

b

Note that in such case, this will also disable all the block rules imported from the hosts file, which is the equivalent of almost completely disabling uMatrix, but at least only for the current scope.

Important: keep in mind that the per-scope switches are independent of the matrix filtering switch, you may also need/want to turn them off.

Global soft allow-all

Create a global allow rule for the all cell (notice the global scope is selected in the picture):

a

Same behavior as "local allow-all", except that now it applies to all scopes, i.e. web pages loaded from wherever will all be in soft allow-all mode. keep in mind though that all narrower block rules will not be overriden, as per uMatrix rule propagation logic, so all block rules from hosts files will still be enforced everywhere, and also all your block rules will still be enforced.

Clone this wiki locally