gard 1.2.0cliente CLI · LSP/1.2

Landspeed,
desde tu terminal.

gard es el cliente CLI conforme a LSP/1.2. Pensado para servidores, scripts de CI y máquinas sin entorno gráfico. Un solo binario, sin runtime, sin dependencias.

instalación express
$curl -fsSL https://landspeed.patagua.dev/install.sh | sh
Apple Silicon · Intel · firma notarizada
marco@studio · ~/landspeed

Mismo binario, mismo protocolo, todas tus máquinas

Apple·Windows·Android·Linux·tvOS· próximamente

Instalación

Tres formas de tener gard.
Elegí la que más te guste.

01

Funciona en todos lados

curl + sh. Detecta tu plataforma, descarga el binario firmado y lo deja en /usr/local/bin/gard.

curl -fsSL https://landspeed.patagua.dev/install.sh | sh
gard --version
02

Si preferís un gestor

Homebrew para macOS / Linux y winget para Windows. Actualizaciones manejadas por el SO.

# macOS · Linux
brew install patagua/tap/gard

# Windows · PowerShell
winget install Patagua.Gard
03

Para los que leen el código

Cloná el repositorio, compilá vos mismo y firmá el binario con tu identidad. La especificación LSP/1.2 es pública.

git clone https://github.com/patagua/gard
cd gard && make release
./build/gard --version

Uso

Tres comandos
cubren el 90%.

Descubrir

Lista peers LSP en la red local, formato tabla.

$ gard scan
NAME                  ADDR             VENDOR
macbook-de-marco      192.168.1.42     landspeed-macos/2.0.1
fileserver            192.168.1.10     gard/1.2.0
iphone-marco          192.168.1.55     landspeed-ios/2.0.1

Medir

Test bidireccional 10 s, 4 streams, TCP. Flags por defecto.

$ gard run --peer macbook-de-marco
↑ subida    574.2 Mb/s   pico 877.9 Mb/s
↓ descarga  349.2 Mb/s   pico 407.2 Mb/s
latencia    7.3 ms       jitter 1.1 ms      pérdida 0.0%
diagnóstico ✓ enlace simétrico estable

Integrar

Salida JSON apta para CI / observabilidad / dashboards.

$ gard run --peer fileserver --json --duration 30s > out.json
$ jq '.upload.mean_mbps, .download.mean_mbps' out.json
574.2
349.2

Referencia

Flags principales

--peer <name|addr>

Nombre Bonjour o IP del par. Obligatorio en run.

--duration <dur>

Duración del test. Acepta 10s, 1m, 2m30s.

--streams <n>

Conexiones simultáneas. 1–32. Default 4.

--direction <bi|up|down>

Dirección del test. Default bi.

--protocol <tcp|udp>

Protocolo de transporte. Default tcp.

--json

Imprime el resultado completo en JSON, una línea por test.

Ver protocolo LSP/1.2 completo →