Artica Wiki

Access rules

Advanced web-access rules for the Artica proxy: pair incoming (source) and outgoing (destination) criteria with an Allow/Deny verdict.

Access Rules let you build advanced, self-contained web-access policies around the HTTP protocol and your network environment. Each rule pairs a set of incoming criteria (who the request comes from) with a set of outgoing criteria (where the request is going) and a single verdict — Allow or Deny. Rules are evaluated top-to-bottom, first match wins.

Overview

The Access Rules page (Your proxy > Access rules) is the simplest way to express a complete web-filtering decision without editing raw Squid ACLs. 
A rule reads naturally as one sentence:

“Deny the Sales subnet (incoming) access to Facebook, TikTok and Instagram (outgoing).”

Access rules list

Every row shows, from left to right: the evaluation Order, the Status verdict badge (Deny access / Allow access), the Rule Name, a free-text Description, the listening Method (which proxy port the rule applies to, or All), and the IN/OUT counters (number of incoming and outgoing criteria attached). 
The action icons let you enable/disable, reorder (up/down) and delete a rule.

Access Rules are powered by the Web-filtering filtering engine. 
If the engine is disabled the page offers a one-click Install Go-Shield Server button before any rule can run.

Benefits

Use cases

Goal Verdict Incoming criteria Outgoing criteria
Block social networks for one department Deny Source IP 192.168.1.0/24 Domains facebook.com, tiktok.com, instagram.com
Block video streaming for everyone Deny Source IP 10.0.0.0/8 Category Audio/Video streaming (or domains youtube.com, netflix.com)
Exempt IT staff from all filtering Allow (placed above the deny rules) Source subnet + admin laptop MAC address All destinations (*)
Guest Wi-Fi: allow only a business whitelist Allow the whitelist, then a final Deny * Guest subnet Approved domains, then *

Creating a rule

New rule dialog

Rule properties tab

Incoming criteria (who)

The Incoming criteria tab defines the source of the request. 
Use the header buttons to add one or more of:

If a rule has no incoming criteria it matches every source.

Incoming criteria tab

Outgoing criteria (where)

The Outgoing criteria tab defines the destination. Use the header buttons to add:

If a rule has no outgoing criteria it matches every destination.

Outgoing criteria tab

Adding domains

Add a domain dialog

Adding a category

Category picker

Notification message (deny rules)

Notification message tab

Applying changes

After adding, editing or reordering rules and criteria, the configuration is pushed to the filtering engine automatically. 
If you change several rules at once, use the Reconfigure button in the page header to force an immediate rebuild.

Ordering matters

Because evaluation is first-match-wins, place narrow exceptions above broad rules. 
For example, to let IT staff bypass a company-wide streaming block, the Allow IT Department rule must sit above the Block Streaming Sites rule. 
Use the up/down arrows on each row to adjust priority.