Linux Daemon Installation

Install the VistoShield security daemon on any supported Linux distribution.

Supported Operating Systems

  • Ubuntu 22.04 / 24.04 LTS
  • Debian 12 (Bookworm)
  • AlmaLinux 8 / 9
  • CentOS Stream 9

Quick Install

curl -fsSL https://vistoshield.com/install.sh | bash
Tip: Run with --dry-run first to preview all changes without applying them.

What Gets Installed

/usr/local/bin/vistoshielddMain daemon process
/usr/local/bin/vistoshieldCLI management tool
/etc/vistoshield/vistoshield.confMain configuration
/etc/vistoshield/bot-signatures.datBot signature database
/etc/vistoshield/allow.listIP/CIDR whitelist
/etc/vistoshield/deny.listPermanent block list
/var/log/vistoshield/Log directory

Firewall Backend

VistoShield auto-detects your firewall backend:

  • nftables — Preferred. Full IPv6 support with dual blocklist/blocklist6 sets.
  • iptables — Fallback. Uses VS_BLOCK chain + ip6tables VS_BLOCK6 for IPv6.

Override detection with FW_BACKEND="nftables" or FW_BACKEND="iptables" in config.

Control Panel Integration

The installer automatically detects and configures plugins for:

  • DirectAdmin — Admin + user-level plugin with full dashboard
  • Webmin — Complete CGI module with config editor
  • cPanel/WHM — Coming soon

Next Steps