Sentry — the friendly user guide

A step-by-step handbook written for everyone — no technical background needed. Every screen is pictured; tap any picture to enlarge and zoom.

← Back to the Sentry console
New here? Read this first. Sentry is like a security guard for your websites and servers. It stands in front of them, checks every visitor, and turns away the bad ones — automatically, day and night. This guide walks you through it one small step at a time. After each step there is a green ✅ Check it worked box so you always know you're on track. You don't need to memorise anything; just follow along.
Contents — jump to any section
  1. What Sentry is (in plain words)
  2. The two pieces: Hub & Agents
  3. What you need before you start
  4. Step 1 · Turn on the Hub
  5. Step 2 · Sign in for the first time
  6. Step 3 · Add your first Agent
  7. Reading the Overview screen
  8. The 5 protections (“pillars”) explained
  9. Step 4 · Send your website through Sentry
  10. Step 5 · Rules for one specific website
  11. The WAF — your website bodyguard
  12. Firewall & auto-block thresholds
  13. Log Jails (fail2ban) — banning by log lines
  14. Streams — protecting email & other services
  15. DNS — the three jobs it can do
  16. Authoritative DNS & the Zone editor
  17. What is TSIG — and why turn it on?
  18. What is DNSSEC — and why turn it on?
  19. Secondaries & zone transfer (AXFR)
  20. DNS encryption — DoT & DoH
  21. The fleet-wide Global Blocklist
  22. Threat Intel — who is attacking you, and what they are after
  23. Users & what each role can do
  24. Your profile & two-factor sign-in
  25. Settings — passkeys, SSO, AI helper
  26. Where the logs go (Wazuh / Splunk)
  27. Finding things: search & page controls
  28. Mini-glossary of every word

1 · What Sentry is (in plain words)

Imagine your website or server is a shop. Anyone on the internet can walk up to the door. Most are ordinary customers — but a few are troublemakers who try to break in, flood the doorway so real customers can't get in, or trick their way past the till. Sentry is the guard at the door. It looks at everyone who arrives, lets the good ones through to your shop, and stops the bad ones before they get inside.

It does this using five kinds of protection at once (we'll meet them in section 8), and it keeps a tidy logbook of everything it did so you can see it later.

The Sentry Overview screen
The Overview screen — your fleet at a glance. (Tap to enlarge & zoom.)

2 · The two pieces: Hub & Agents

Sentry comes in two parts that work together:

PieceThink of it as…What it does
The HubThe security officeOne central website (the one you're reading this guide in) where you set the rules and watch everything. It doesn't guard anything itself — it's the control room.
An AgentA security guardA small program you install on each server you want to protect. It does the actual guarding, and it obeys the rules the Hub sends it.
Why split it up? You have one office and many guards. Set a rule once in the office (the Hub) and every guard (Agent) follows it. Add a new server? Just put a new guard on it and point it at the same office. You never have to configure servers one-by-one.

3 · What you need before you start

You can go at your own pace. Set up the Hub and one Agent first. Everything else — DNS, extra rules, single-sign-on — can be added later, whenever you're ready. Nothing breaks if you skip it for now.

4 · Step 1 · Turn on the Hub

The Hub runs as a ready-made package (using a tool called Docker, which just means "run this app in a tidy box"). On the machine that will be your office, open a terminal and run:

cd deploy/hub
export SENTRY_ADMIN_USER=admin
export SENTRY_ADMIN_PASSWORD='choose-a-strong-password'
export SENTRY_HUB_ADMIN_TOKEN=$(openssl rand -hex 24)   # a long random robot-key
export SENTRY_ENROLL_TOKEN=$(openssl rand -hex 24)      # a password guards use to join
docker compose up -d --build

Then open http://YOUR-HUB-ADDRESS:9090/ in your browser.

What did those lines do? The first two set the username and password you'll log in with. The next two create two long random secrets: one is a "robot key" for automation, the other is the join password that new guards must show to be allowed in (so strangers can't attach their own guard to your office). The last line starts everything, including its own database that remembers your settings even after a restart.

Check it worked: your browser shows the Sentry sign-in page with a shield logo. If it doesn't load, wait 20 seconds (the database takes a moment on first start) and refresh.
The Sentry sign-in page
The sign-in page — three ways to get in: password, passkey, or single-sign-on.

5 · Step 2 · Sign in for the first time

  1. Type the username and password you chose in Step 1.
  2. Click Sign in.
  3. You'll land on the Overview screen. It will say you have 0 agents — that's expected, we add one next.
Check it worked: you can see the top row of coloured summary cards (agents online, total blocked, and so on). If you're here, the Hub is fully running.
Do this soon: turn on two-factor sign-in for your account so a stolen password isn't enough to get in. It takes one minute — see section 22.

6 · Step 3 · Add your first Agent

Now we put a guard on a server. On the Overview screen, click the blue + Add Agent button. A window opens offering the Agent in several formats — pick the one that matches the server you're protecting:

The Add Agent window with download options
“Add Agent” gives you the guard as a Docker box, a Windows installer, RPM/DEB packages, a macOS build, or plain source.
Your server is…Choose
A Linux box running DockerDocker Compose — copy-paste, done
Ubuntu / Debianthe .deb package
Red Hat / Rocky / Alma / Fedorathe .rpm package
Windowsthe Windows installer
a Macthe macOS build
something elsethe source and build it

Each option comes pre-filled with your Hub's address and the join password, so you truly just run it. For a Docker Linux host it looks like this:

cd deploy/agent
SENTRY_HUB_URL=http://YOUR-HUB:9090 SENTRY_ENROLL_TOKEN=your-join-password \
  docker compose up -d --build
Check it worked: within about ten seconds the new server appears in the Agents list on the Overview, with a green dot next to it (green = online). If it stays grey, double-check the Hub address and the join password.
Good to know: each guard gets a permanent name from the machine, so restarting or renaming it never makes a duplicate. One guard per server is all you need.

7 · Reading the Overview screen

The Overview is your home base. From the top down:

Click any server row to see its detail: its live list of currently-banned addresses, a running feed of recent actions, and switches to flip each protection on or off for that one server.

A single agent's workspace
One server's workspace — banned addresses, live activity, and per-server protection switches.
Every event is clickable. In the activity feed, click any line to see the full story — which rule fired, who the visitor was, and what they tried to do. Great for answering “why was this address blocked?”

8 · The 5 protections (“pillars”) explained

Each guard can run up to five kinds of protection. You can turn each one on or off per server. Here's what they are, in everyday terms:

PillarIn plain wordsProtects against
FirewallThe bouncer's ban list. Once an address is banned, it's blocked at the front door for everything.Repeat offenders, floods
WAF / ProxyThe website bodyguard. Reads each web request and blocks ones that look like an attack.Hacking attempts (see §11)
DNSThe phone-book keeper. Can filter bad lookups, watch for abuse, and even be your address book (see §15).Malware domains, DNS abuse
DetectThe crowd-watcher. Notices when one address opens a suspicious number of connections at once.Connection floods (DoS)
Log-watchThe diary reader. Watches your server's own log files and bans addresses that keep failing to log in.Password-guessing (see §13)
You don't have to understand all five today. Most people start with just the WAF in front of a website, and add the others over time. Every pillar has a plain-English description right on its screen.

9 · Step 4 · Send your website through Sentry

For the guard to protect a website, visitors must reach the guard first, then the guard passes them to your real website. You tell Sentry where your real website lives on the Proxy tab (labelled “Proxy — domains & routing”).

The Proxy / domains and routing tab
The Proxy tab — one row per website, pointing its public name at the real backend. Note the search box and page controls for when you host many sites.
  1. Click + Add domain.
  2. Under Host, type the public name of your site, e.g. shop.example.com.
  3. Under Upstream (backend), type where your real site actually runs, e.g. http://127.0.0.1:8000.
  4. Click Save proxy config.

The last thing is to point the website's public address at the guard. In your domain's DNS settings, make an A record for the site point to the guard's public IP address (not your old server's):

Type   Name   Value              TTL
A      shop   203.0.113.10       300      ← the guard's public IP
A      @      203.0.113.10       300
What's an “A record”? DNS is the internet's phone book: it turns a name like shop.example.com into a numeric address. An A record is one phone-book entry — “this name lives at this number.” By pointing it at the guard, everyone who visits your site arrives at Sentry first. Keep the TTL (how long the phone book is cached) low, like 300 seconds, while you switch over, so changes take effect quickly.
Check it worked: open your website in a browser. It should load exactly as before — because the guard is quietly passing real visitors straight through. Behind the scenes, attacks are now being filtered.

10 · Step 5 · Rules for one specific website

Sometimes one website needs an extra rule the others don't. On the Proxy tab, each site has a Domain Rules button (the pencil ✎). Click it to add rules that apply only to that site — on top of the shared rules.

Per-domain rules editor
“Domain Rules” — extra protection and its own HTTPS certificate for a single website.
Own certificate, automatically. Right here you can give a site its own HTTPS padlock. Choose Let's Encrypt and Sentry gets and renews a free certificate for you — no yearly renewals to remember. Each site's certificate is separate, so one having a problem never affects the others.

11 · The WAF — your website bodyguard

What is a “WAF”? It stands for Web Application Firewall. Ordinary firewalls just check where a visitor comes from. A WAF reads what the visitor is actually asking for and blocks requests that look like an attack — for example someone trying to sneak database commands or scripts into a form. It's the difference between a bouncer checking IDs at the door and one who also notices the person carrying a crowbar.

The WAF Rules tab lists the patterns that get a request blocked. Sentry ships with sensible ones already switched on (blocking common hacking patterns like SQL-injection, cross-site-scripting, path-traversal, and known scanners). You can add your own, turn any off, and there's a 🔎 search box to find a rule by name or pattern when the list is long.

The WAF Rules tab
WAF Rules — searchable, on/off per rule, with a 🧪 tester so you can try a request before trusting it.
Test before you trust. The 🧪 tester at the bottom lets you type a pretend request and see instantly whether your rules would block or allow it — no need to attack your own site to find out.

12 · Firewall & auto-block thresholds

The Firewall tab is the ban list every other pillar feeds into. Two things live here:

The Firewall tab with thresholds
Firewall — the safe-list plus the tripwire numbers that trigger automatic bans across all pillars.
What does “auto-block” mean? Instead of you watching all day, Sentry bans troublemakers by itself once they cross a line you set. A ban is temporary by default and simply disappears when its timer runs out — so a one-off mistake by a real customer doesn't lock them out forever.

13 · Log Jails (fail2ban) — banning by log lines

What is a “jail” / fail2ban? Your server keeps a diary (log file) of events, including failed logins. A jail watches that diary and, if it sees the same address fail to log in too many times, it bans them. This is the classic tool called fail2ban. It's how you stop someone quietly guessing passwords all night.

On the Log Jails tab each jail says which log file to watch, what a “failure” line looks like, how many failures are allowed, and how long the ban lasts. The 🧪 test button lets you paste a real log line and confirm the jail would catch it, and the ✨ suggest button can write the matching pattern for you (if the AI helper is on).

“Ban time” — and why ours is 0. Every jail has a ban time in seconds. Setting it to 0 means the ban is permanent: the address stays blocked until a person releases it. That is the default here, deliberately. An attacker who only has to wait an hour has not been stopped — they have been delayed, and the ones that tripped our jails came straight back. A permanent ban is recorded with no expiry and is re-applied after a reboot or a service restart.

To let someone back in (you banned a colleague's office, a customer's VPN, yourself): open that host's Firewall tab and remove the address from its ban list, or on the machine itself run sudo sentry unblock 203.0.113.5. There is no automatic release by design — releasing is a decision a person makes.

Where the ban time actually comes from. Three places can set it and only the last one wins: the value compiled into the agent, the agent's own /etc/sentry/config.toml, and — the authority — the Hub's Global Defaults. If you change a jail on a machine and it keeps using the old ban time, the Hub is overriding you. Change it here in Global Defaults → Log Jails and it reaches every agent on its next check-in.

14 · Streams — protecting email & other services

The WAF understands websites. But email, databases, and game servers don't speak “web” — they speak raw connections. The Streams tab protects those. You tell it “listen on this port and pass it to that server,” and it carries the same protection: banned addresses are dropped before they ever reach the service, and you can limit how fast any one address may connect.

Everyday example: put your mail server behind a stream on port 25 (SMTP). Now spammers who get banned anywhere in Sentry can't even knock on your mail server's door.

15 · DNS — the three jobs it can do

Remember DNS is the internet's phone book. Sentry's DNS pillar can do up to three jobs, and you choose which:

JobWhat it means
FilterBlock lookups of known-bad names (malware, phishing) so devices on your network can't reach them.
MonitorWatch for DNS abuse — floods, or data being smuggled out through DNS — and auto-ban the source.
Be the phone book (authoritative)Actually host the address book for your own domains and answer the world's questions about them. This is the big one — covered next.
The DNS filter tab
The DNS Filter tab — which protocols to watch, abuse thresholds, and allow/block lists.

16 · Authoritative DNS & the Zone editor

What's a “zone”? A zone is simply all the phone-book entries for one domain you own — e.g. everything for example.com: which address the website is at, where email should go, and so on. Being “authoritative” means your Sentry is the official source the whole internet asks. The DNS Zones tab is where you build and manage these.

Inside a zone you manage its records (the individual entries), its security keys, and who's allowed to copy it. Because a zone can have dozens or hundreds of records, the record list has a 🔎 search box, a type filter (show only A records, only MX records, etc.), and page buttons — so it's always easy to find one entry.

The zone editor with searchable records
The zone editor — records with search, a type filter, and pagination, plus the security sections below (TSIG, DNSSEC).
  1. On the DNS Zones tab click + Add zone and type your domain under Origin, e.g. example.com.
  2. Add records with + Add record — pick a Type (A, MX, TXT…), a Name, and the value.
  3. Need standard email records? Click ✉ Add email protection and Sentry drafts SPF, DMARC and MX for you.
  4. Tick “Serve zones authoritatively” at the top when you're ready for the guard to start answering.
Hub vs. a single server — an important difference. If you're editing the Global Defaults, these zones are a template every server inherits. If you opened the tab on one specific server (agent), you're setting up that server as a real DNS host for your client's own secondary servers — agents serve your clients' DNS servers, never each other. The on-screen wording changes to match which one you're in, so you always know.
Check it worked: from any computer, run dig @your-agent-ip example.com (or use an online “DNS lookup” tool). You should get back the address you entered.

“Where are my existing zones? The editor is empty.”

This is the most common surprise, and it is not a bug. There are two separate lists on the DNS Zones tab, and they answer different questions:

ListWhat it holdsWhere the records live
Zones transferred in
(secondary copies)
The zones your servers are answering for right now, copied from an existing primary (usually BIND) by zone transfer. Read-only here.On the primary — e.g. a BIND zone file. Sentry holds a verbatim copy in memory, signatures included.
Authoritative zones
(the editor)
Zones you authored in this application. Empty until you create or import one.In the Hub's own database, pushed to the agents you target.
So if you already run BIND, the editor starts empty while your domains are being served perfectly. That is the “transferred in” list doing its job. To move management into this application, import each zone (it becomes an authored zone you can edit), confirm it answers identically record-for-record, and only then move delegation — keeping the old primary warm as your rollback.

The transferred-in list also flags serial drift: if one edge holds an older serial than another, its serial is highlighted. You cannot see that by looking at either server on its own.

Choosing which servers answer for a zone

A zone authored at the global level is, by default, handed to every agent. Inside the zone editor, “Which agents answer for this zone” lets you narrow that: pick hosts from the list (each shown as name (ip address)) and only those are given the zone. Leave “Every agent” ticked for the normal case. Targeting only decides who receives the zone — an agent still answers for it only once “Serve zones authoritatively” is on for that agent.

17 · What is TSIG — and why turn it on?

TSIG in one sentence: it's a shared secret password that two DNS servers use to prove to each other that a message is genuine and hasn't been tampered with.

When you run more than one DNS server (a main one and backups), the backups copy the phone book from the main one. Without protection, an impostor could pretend to be your main server and feed your backups fake entries — sending your visitors to the wrong place. TSIG stamps every copy with a secret key, so a backup only accepts a copy that carries the right stamp.

Why you should enable it:

In the zone editor, click Generate TSIG key, then share that key with your backup servers. Sentry keeps a copy so it can stamp the transfers.

Rule of thumb: if you have any backup/secondary DNS server, turn TSIG on. There's no real downside, and it closes a serious hole.

18 · What is DNSSEC — and why turn it on?

DNSSEC in one sentence: it adds a tamper-proof digital signature to your phone-book answers, so anyone looking up your domain can be sure the answer really came from you and wasn't swapped out on the way.

Normal DNS answers can be forged in transit — an attacker between a visitor and your server could hand back a fake address and send your customers to a copycat site to steal passwords. DNSSEC prevents this: every answer is signed, and browsers/resolvers reject any answer whose signature doesn't check out.

Why you should enable it:

  1. In the zone editor, scroll to DNSSEC and click Generate signing key.
  2. Tick Enable DNSSEC signing and Save.
  3. Copy the DS record Sentry shows you and paste it into your domain registrar's control panel (there's a built-in DS submission + verify guide button that walks you through it).
Check it worked: use an online “DNSSEC test” (such as Verisign's DNSSEC Debugger) for your domain — it should show an unbroken chain of green padlocks once your registrar has accepted the DS record (that can take a few hours to spread).

19 · Secondaries & zone transfer (AXFR)

What's a “secondary” and “AXFR”? A secondary is a backup DNS server that keeps a copy of your zone so the internet still gets answers if the main one is busy or down. AXFR is just the name for “send the backup a full copy of the zone.” TSIG (§17) is what keeps that copy transfer honest.

On the DNS Zones tab you list the IP addresses of your trusted secondaries — the only servers allowed to pull a copy. On a single-server (agent) view, these are your client's own backup DNS servers. You can also choose whether a zone is allowed to be copied at all.

Zone transfer is not a protection — it is a delivery van. AXFR is only how a copy of your DNS records gets from the main server to this one. It guards nothing by itself. The protection comes from the fact that Sentry is the DNS server answering the question: every lookup arrives in Sentry, so it can filter, rate-limit, log and refuse.
Never let a public DNS server answer for domains that are not yours. A nameserver that will look up anything for anyone is called an open resolver, and it is the single most abused piece of kit on the internet — attackers bounce forged traffic off it to flood somebody else, using your bandwidth and your reputation. Sentry closes this automatically: as soon as a host is configured with secondary zones it stops recursing for strangers, and only answers for the zones it actually holds. Loopback, your private network and your tailnet can still use it normally.

Check it yourself from a machine outside your network — ask your nameserver for a domain it does not own:
dig A google.com @your.name.server
You want to see status: REFUSED. If you get a real answer back, that host is an open resolver and needs fixing.

19b · DNS encryption — DoT & DoH

In one sentence: ordinary DNS travels in plain text, so anyone on the path can read every name your users look up — and DoT/DoH wrap those same questions in TLS so they cannot.

There are two separate directions, and they are easy to confuse:

DirectionStatusWhere it is set
Outbound — Sentry asking an upstream resolver on behalf of your usersAlready encrypted, always. Recursive lookups leave over DoH (HTTP/2 + TLS) with DNSSEC validation.The agent's own config: [dns] upstream_doh and upstream_ip.
Inbound — clients asking your SentryOff unless you turn it on. Plain UDP/TCP :53 only, by default.DNS Filter tab → “DNS encryption — DoT & DoH”.
  1. Open the DNS Filter tab (Global Defaults for the whole fleet, or one server's workspace).
  2. Under DNS encryption, set a DoT listen address — 0.0.0.0:853 is the standard port.
  3. For DoH set a DoH listen address. Use 0.0.0.0:443 unless the WAF already owns 443 on that host — then pick another port, e.g. 0.0.0.0:8443, and publish the URL as https://host:8443/dns-query.
  4. Paste the certificate chain and private key (PEM). Use a certificate whose name matches what clients will type.
  5. Fill in Server hostname clients use so DoH requests are matched to the right name. Leave it blank to accept any.
  6. Save. Each agent rebinds its DNS listeners within about 15 seconds.
A listen address with no certificate binds nothing. This is the mistake to watch for, so the panel says so in red as you type, and the DNS protections posture view reports “NO CERTIFICATE, nothing binds” rather than showing encryption as configured.
Both listeners are additive and safe: plain :53 keeps serving throughout, an encrypted client reaches exactly the same handler — so every ACL, zone, sinkhole and rate limit applies identically however the question arrived — and a bad certificate is logged and ignored rather than taking the nameserver down.
Check it worked: kdig +tls @your-agent-ip example.com for DoT, and curl -H 'accept: application/dns-json' 'https://your-host/dns-query?name=example.com&type=A' for DoH. Both should answer the same as dig @your-agent-ip example.com.
Encryption is privacy, not integrity. Turning DoT/DoH off does not make your answers forgeable — a signed zone is still DNSSEC-signed over plain :53. What plaintext exposes is which names were asked for.

20 · The fleet-wide Global Blocklist

Found one really bad address you want banned everywhere at once? The Global Blocklist tab bans an address (or a whole range) across every server in one click. Remove it and the ban lifts everywhere on the next check-in. The list has a 🔎 search box and page controls so it stays manageable even with thousands of entries.

The global blocklist tab
Global Blocklist — ban once at the office, enforced by every guard. Searchable and paged.

20b · Threat Intel — who is attacking you, and what they are after

What this tab answers. Each agent bans addresses on its own, from what it sees. That is correct, but it leaves every host with a private list. The Threat Intel tab joins them up: one row per attacking address, showing which of your hosts independently banned it.

Why the “Hosts” number is the important column. An address that one machine banned might be a scanner, a mistake, or a noisy neighbour. An address that three machines banned separately, without talking to each other, is really attacking you. That agreement is the strongest signal you have, so the list is sorted with the most-agreed-upon at the top and the counter tells you how many hosts agree.

Promote to global. Next to a corroborated address is a Promote to global button. That copies it into the Global Blocklist, so every agent — including hosts that have never seen this attacker — drops it from then on. One host's bad night becomes the whole fleet's protection. Promotions are permanent by default, because an address several machines independently banned has earned it.

The second table, What is being targeted, turns it around and asks which of your hosts is taking fire:

Worked example. Two of your nameservers both ban the same address for hammering a login page, and nothing else has seen it. It appears at the top with Hosts = 2. You press Promote to global; your mail relay and tunnel host now block it too, before it ever reaches them.

21 · Users & what each role can do

On the Users tab (admins only) you add colleagues and choose how much each can do. There's a 🔎 search box to find a person quickly.

RoleCan do
viewerLook at everything, change nothing. Safe for reporting.
operatorEverything a viewer can, plus block addresses and change protection rules.
adminEverything, plus manage users and settings.
The users tab
Users & roles — give each person exactly the access they need, no more.
Least privilege: give people the smallest role that lets them do their job. Most teammates only need viewer or operator.

22 · Your profile & two-factor sign-in

The Profile tab is about your own account. The most important thing here is turning on two-factor sign-in.

What is “two-factor” (2FA / MFA)? It means logging in needs two things: something you know (your password) and something you have (your phone or a security key). Even if someone steals your password, they still can't get in without your second factor. It's the single biggest thing you can do to keep your account safe.
Check it worked: sign out and back in — you should now be asked for your code or passkey after your password.

23 · Settings — passkeys, SSO, AI helper

The Settings tab (admins) holds three optional features:

What is “SSO”? Single-Sign-On means one company login works across many apps. Turn it on and staff click “Sign in with SSO” instead of managing yet another password — and when someone leaves, disabling their company account locks them out of Sentry too.

24 · Where the logs go (Wazuh / Splunk)

Every action Sentry takes is written, in a tidy machine-readable form, to a log file on each server:

/var/log/sentry/events.jsonl

This is designed to be picked up by security log systems like Wazuh or a Splunk forwarder, so Sentry's activity shows up alongside the rest of your security monitoring. You can also read it directly, or use the built-in Audit tab in the console for a friendly, clickable history of configuration changes and logins.

Why a log system? A central log system keeps a permanent, searchable record and can raise alerts. Sentry hands its events over in the standard format those tools expect, so you get one place to see everything.

Everywhere Sentry shows a list — servers, users, banned addresses, DNS records, rules, the audit history — you'll find the same two friendly helpers:

The DNS record list adds a type filter too, so you can show, say, only the MX (mail) records in one click.

26 · Mini-glossary of every word

WordPlain meaning
HubThe central control website (the “office”).
AgentThe small program guarding one server (the “guard”).
PillarOne of the five kinds of protection.
WAFWeb Application Firewall — the website bodyguard that reads requests.
Proxy / UpstreamThe guard stands in front (proxy) and passes visitors to your real site (the upstream/backend).
Firewall / BanThe list of blocked addresses; a ban is temporary by default.
DNSThe internet's phone book (names ↔ numeric addresses).
A recordOne phone-book entry: “this name lives at this number.”
ZoneAll the phone-book entries for one domain you own.
AuthoritativeYour server is the official source for a domain's answers.
SecondaryA backup DNS server holding a copy of the zone.
AXFRSending a full copy of a zone to a secondary.
TSIGA shared secret that proves a zone copy is genuine (§17).
DNSSECTamper-proof signatures on DNS answers (§18).
Jail / fail2banWatching log files and banning repeat login-failures.
StreamProtection for non-web services like email.
2FA / MFA / TOTP / PasskeyTwo-factor sign-in — password plus a second proof (§22).
SSO / OIDCSingle-Sign-On — one company login for many apps.

Sentry — centrally-managed firewall + WAF + filtering & authoritative DNS, with a hub/agent design.
← Back to the console · Tap any picture to enlarge and zoom · Technical reference: docs/USER_GUIDE.md in the repository.