Quick Start
Get CloakProbe up and running on your server in just a few minutes.
Prerequisites
Section titled “Prerequisites”- Linux server (Ubuntu, Debian, Fedora, etc.)
- Root or sudo access
curlinstalled
Installation
Section titled “Installation”-
Run the installation script
Terminal window curl -fsSL https://raw.githubusercontent.com/drmckay/cloakprobe/main/install.sh | sudo bashThis automatically:
- Detects your system architecture (x86_64 or aarch64)
- Downloads the latest release from GitHub
- Installs to
/opt/cloakprobe - Creates a
cloakprobesystem user - Sets up the systemd service
-
Download the ASN database
Terminal window sudo /opt/cloakprobe/scripts/update_asn_db.shThis downloads the IP-to-ASN mapping database (~15MB) that enables network lookups.
-
Download the RIPE organization database (optional but recommended)
Terminal window sudo /opt/cloakprobe/scripts/update_ripe_db.shThis adds organization/company names to the output.
-
Start the service
Terminal window sudo systemctl start cloakprobe -
Verify it’s running
Terminal window curl http://localhost:8080/healthz# Should return: {"status":"ok"}
Test It Out
Section titled “Test It Out”Open http://your-server:8080 in a browser to see the HTML interface.
curl http://localhost:8080/api/v1/info | jqcurl http://localhost:8080/api/v1/plainService Management
Section titled “Service Management”# Check statussudo systemctl status cloakprobe
# View logssudo journalctl -u cloakprobe -f
# Restart servicesudo systemctl restart cloakprobe
# Stop servicesudo systemctl stop cloakprobe