The Artica HTTP client periodically fetches update indexes, licenses, objects, and software packages.
It can also act as a watchdog, continuously checking the server’s Internet connectivity.
It defines the system-wide outgoing HTTP policy of the appliance: which upstream proxy to use — and, through Proxy exclusions, which internal hosts must be reached directly without any proxy.
The Artica HTTP client parameters section is located using the left menu Your System > Update > Internet access

/etc/environment, /etc/profile.d/proxy-mycompany.sh, the APT configuration and the environment of the services it manages.
Available on up-to-date Artica releases. Requires both an updated Web console and an updated Artica engine.
When a global HTTP proxy is configured, every outgoing HTTP request made by the system follows it — including requests to internal servers (software mirrors, PKI/CRL distribution points, internal repositories…) that the upstream proxy may refuse or cannot reach. The Proxy exclusions entry manages the system-wide NO_PROXY list: hosts and domains listed there bypass the proxy and are contacted directly.
Artica always provisions a safe base list — 127.0.0.1, localhost, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12 — and your exclusions are appended to it.

This is the trap that motivates this feature. Tools such as curl or wget match the NO_PROXY list against the hostname written in the URL, not against the IP address it resolves to. A CIDR entry (for example 10.0.0.0/8) only matches when the URL itself contains a literal IP address:
curl https://10.7.24.52/ → matched by 10.0.0.0/8, the proxy is bypassed.curl https://server01.intern.example.de/ → NOT matched by 10.0.0.0/8, even if that name resolves to 10.7.24.52 — the request still goes through the proxy.To reach internal servers by name without the proxy, add the domain suffix itself, e.g. .intern.example.de.
One entry per line (commas, semicolons or spaces are accepted as well). Lines starting with # are treated as comments and ignored.
.intern.example.de — a leading dot excludes the whole domain and every host under it.mirror01.corp.local — a single host.192.168.1.5 — a single IP (matches URLs using that literal IP).10.0.0.0/8 — a network range (matches URLs using a literal IP inside the range).Entries are validated when you click Apply: only the characters A-Z a-z 0-9 . : / * _ - are allowed. If a line contains anything else (spaces inside an entry, quotes…), the save is refused and the offending entry is displayed — nothing is stored until the list is clean.

After clicking Apply, Artica immediately regenerates the system-wide proxy environment with the merged list:
/etc/profile.d/proxy-mycompany.sh — login shells and scripts;/etc/environment — PAM-based sessions;Example of the generated value:
NO_PROXY="127.0.0.1,localhost,192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,.articatech.net,srv-repo.intern.example.de,mirror01.corp.local"
The list is stored in the Artica configuration backend and survives reboots and reconfigurations — unlike a manual export NO_PROXY=…, which Artica overwrites the next time it rebuilds the proxy environment. Already-running shells keep their old environment: log out/log in (or open a new SSH session) to see the new value.
The saved list is displayed next to the Proxy Exclusions entry; the value Default means that only the base list is active.
