Tasadar Client Updates

This endpoint hosts WireGuard client updates for devices that are managed through Tasadar. If you were sent here, you should have also received a device-specific install command or link from an administrator.

Install

  1. Replace CLIENT_ID and AGE-SECRET-KEY-... with the values provided by an administrator.
  2. Approve the operating system prompts for WireGuard, administrator privileges, and background task installation.
  3. After installation, the updater checks this endpoint in the background and applies profile changes when they are published.

Linux

tmp=$(mktemp) && trap 'rm -f "$tmp"' EXIT && curl -fsSL 'https://tasadar-clients.tionis.dev/bootstrap-linux.sh' -o "$tmp" && printf '%s  %s\n' 'ce481a871b91cb078c626ab72a7e38aeffbe3e60c4d22a7eab5af85bce8fbd50' "$tmp" | sha256sum -c - && sudo sh "$tmp" 'CLIENT_ID' --age-identity 'AGE-SECRET-KEY-...'

macOS

tmp=$(mktemp) && trap 'rm -f "$tmp"' EXIT && curl -fsSL 'https://tasadar-clients.tionis.dev/bootstrap-macos.sh' -o "$tmp" && printf '%s  %s\n' '15040f9197bff3e2bddfb92a8d39b38834c4e3d8c4b9193a2d806bfd5a82a5d5' "$tmp" | shasum -a 256 -c - && sudo sh "$tmp" 'CLIENT_ID' --age-identity 'AGE-SECRET-KEY-...'

Windows PowerShell

powershell.exe -ExecutionPolicy Bypass -Command '$p=Join-Path $env:TEMP (''tasadar-bootstrap-'' + [guid]::NewGuid() + ''.ps1''); try { Invoke-WebRequest -UseBasicParsing -Uri ''https://tasadar-clients.tionis.dev/Bootstrap-TasadarClient.ps1'' -OutFile $p; if ((Get-FileHash -Algorithm SHA256 $p).Hash.ToLowerInvariant() -ne ''4fee81775f917d69527ce5547da4d86af77cf7f5e53d156760e2e4eced459c25'') { throw ''bootstrap SHA-256 verification failed'' }; & powershell.exe -ExecutionPolicy Bypass -File $p -ClientId ''CLIENT_ID'' -AgeIdentity ''AGE-SECRET-KEY-...'' } finally { Remove-Item -Force $p -ErrorAction SilentlyContinue }'