Skip to content

Quick Start

Get CloakProbe up and running on your server in just a few minutes.

  • Linux server (Ubuntu, Debian, Fedora, etc.)
  • Root or sudo access
  • curl installed
  1. Run the installation script

    Terminal window
    curl -fsSL https://raw.githubusercontent.com/drmckay/cloakprobe/main/install.sh | sudo bash

    This automatically:

    • Detects your system architecture (x86_64 or aarch64)
    • Downloads the latest release from GitHub
    • Installs to /opt/cloakprobe
    • Creates a cloakprobe system user
    • Sets up the systemd service
  2. Download the ASN database

    Terminal window
    sudo /opt/cloakprobe/scripts/update_asn_db.sh

    This downloads the IP-to-ASN mapping database (~15MB) that enables network lookups.

  3. Download the RIPE organization database (optional but recommended)

    Terminal window
    sudo /opt/cloakprobe/scripts/update_ripe_db.sh

    This adds organization/company names to the output.

  4. Start the service

    Terminal window
    sudo systemctl start cloakprobe
  5. Verify it’s running

    Terminal window
    curl http://localhost:8080/healthz
    # Should return: {"status":"ok"}

Open http://your-server:8080 in a browser to see the HTML interface.

Terminal window
# Check status
sudo systemctl status cloakprobe
# View logs
sudo journalctl -u cloakprobe -f
# Restart service
sudo systemctl restart cloakprobe
# Stop service
sudo systemctl stop cloakprobe