Referencia príkazov FreeGuard CLI
FreeGuard CLI poskytuje kompletnú sadu príkazov na správu vášho VPN pripojenia, predplatného a konfigurácie z terminálu. Každý príkaz podporuje výstup `--json` pre skriptovanie a integráciu AI agenta.

Referencia príkazov FreeGuard CLI

FreeGuard CLI poskytuje kompletnú sadu príkazov na správu vášho VPN pripojenia, predplatného a konfigurácie z terminálu. Každý príkaz podporuje výstup --json pre skriptovanie a integráciu AI agenta.

Globálne prepínače

Tieto prepínače fungujú s akýmkoľvek príkazom:

Prepínač Popis
--json Výstup vo formáte JSON (vhodné pre agenta)
--quiet, -q Tichý režim, vypisuje iba výsledky
--verbose, -v Podrobný výstup s ladiacimi informáciami
--no-color Zakáže farebný výstup
--lang <code> Jazyk rozhrania (auto, en, zh, ja, atď.)
--config <path> Použiť konkrétny konfiguračný súbor

Pripojenie

freeguard connect

Pripojí sa k VPN serveru. Bez argumentov automaticky vyberie najrýchlejší dostupný uzol.

# Auto-connect to the best server
freeguard connect

# Connect to a specific node by ID
freeguard connect us-new-01

# Connect to the best server in a country
freeguard connect --country JP

# Use a specific protocol
freeguard connect --protocol anytls

# Enable TUN mode (requires sudo/admin)
freeguard connect --tun

Výstup čitateľný pre človeka:

✓ Connected to United States - New York (us-new-01)
  Protocol: anytls | Latency: 42ms
  Proxy: 127.0.0.1:7890 (HTTP/SOCKS5)

JSON výstup:

freeguard connect --json
{"status": "connected", "node": "us-new-01", "protocol": "anytls", "latency_ms": 42}

Prepínače:

Prepínač Popis
--country <code> Pripojiť sa k najlepšiemu uzlu v tejto krajine (ISO 3166-1 alpha-2)
--protocol <name> Preferovaný protokol (anytls, hysteria2, vless, atď.)
--tun Použiť TUN Mode pre systémové VPN (vyžaduje zvýšené oprávnenia)

freeguard disconnect

Odpojí sa od aktuálneho VPN servera.

freeguard disconnect
✓ Disconnected
freeguard disconnect --json
{"status": "disconnected"}

freeguard status

Zobrazí aktuálny stav pripojenia a štatistiky prevádzky.

freeguard status
FreeGuard VPN Status
────────────────────
Status:     ● Connected
Node:       United States - New York (us-new-01)
Protocol:   anytls
Latency:    42ms
Upload:     1.2 MB/s
Download:   15.8 MB/s
Duration:   2h 15m
Mode:       System Proxy (HTTP/SOCKS5)
freeguard status --json
{
  "connected": true,
  "node": {"id": "us-new-01", "name": "United States - New York", "country": "US"},
  "protocol": "anytls",
  "latency_ms": 42,
  "traffic": {"upload_bps": 1258291, "download_bps": 16569754},
  "duration_seconds": 8100,
  "mode": "system_proxy",
  "proxy_port": {"mixed": 7890}
}

Autentifikácia

freeguard login

Overí sa voči FreeGuard. Podporuje overenie e-mailom (bez potreby účtu) alebo prihlásenie do účtu FreeGuard.

Prihlásenie e-mailom (odporúčané):

# Step 1: Request verification code
freeguard login --email [email protected] --send-code

# Step 2: Enter the code
freeguard login --email [email protected] --code 123456
✓ Logged in successfully!
✓ Found 1 active subscription (Pro Plan, expires 2026-12-01)

Prihlásenie účtom (otvorí prehliadač):

freeguard login --account

Prepínače:

Prepínač Popis
--email <address> Prihlásenie pomocou overenia e-mailom
--send-code Poslať overovací kód na e-mail
--code <digits> Odoslať 6-miestny overovací kód
--account Prihlásenie účtom FreeGuard cez browser OAuth

freeguard logout

Vymaže uložené prihlasovacie údaje a odpojí sa, ak je práve pripojený.

freeguard logout
✓ Logged out. Credentials cleared.

Predplatné

freeguard subscribe list

Zobrazí dostupné plány predplatného a stav vášho aktuálneho predplatného.

freeguard subscribe list
Your Subscription
─────────────────
Plan:       Pro
Status:     Active
Expires:    2026-12-01
Traffic:    450 GB / Unlimited

Available Plans
───────────────
Plan        Monthly   Quarterly   Annual
Basic       $4.99     $12.99      $39.99
Pro         $9.99     $24.99      $79.99
freeguard subscribe list --json
{
  "current": {"plan": "pro", "status": "active", "expires": "2026-12-01"},
  "plans": [
    {"name": "basic", "prices": {"monthly": 4.99, "quarterly": 12.99, "annual": 39.99}},
    {"name": "pro", "prices": {"monthly": 9.99, "quarterly": 24.99, "annual": 79.99}}
  ]
}

freeguard subscribe create

Vytvorí nové predplatné. Otvorí váš prehliadač na dokončenie platby cez Stripe alebo kryptomenu.

# Interactive plan selection
freeguard subscribe create

# Specify plan directly
freeguard subscribe create --plan pro --email [email protected]

Prepínače:

Prepínač Popis
--plan <name> Plán predplatného (basic, pro)
--email <address> E-mail pre doručenie predplatného

Konfigurácia

freeguard config get

Načíta hodnotu konfigurácie.

freeguard config get proxy.port
7890
freeguard config get proxy.port --json
{"key": "proxy.port", "value": 7890}

freeguard config set

Zmení hodnotu konfigurácie.

freeguard config set proxy.port 8080
✓ proxy.port set to 8080

Bežné konfiguračné kľúče:

Kľúč Predvolené Popis
proxy.port 7890 Port HTTP/SOCKS5 proxy
proxy.mode rule Režim Proxy: rule, global, direct
core.api_port 9090 Port Mihomo API
core.pinned_version (empty) Zafixuje mihomo na konkrétnu verziu
dns.provider auto Poskytovateľ DNS
update.auto_check true Kontrolovať aktualizácie pri štarte

freeguard config edit

Otvorí konfiguračný súbor vo vašom predvolenom editore.

freeguard config edit

Diagnostika

freeguard doctor

Spustí komplexnú kontrolu prostredia na diagnostiku problémov.

freeguard doctor
FreeGuard Environment Check
───────────────────────────
✓ OS:              macOS 15.2 (arm64)
✓ CLI version:     v1.0.0
✓ Core version:    mihomo v1.19.21
✓ Config dir:      ~/.freeguard/
✓ Credentials:     Logged in (email: u***@example.com)
✓ Subscription:    Active (expires 2026-12-01)
✓ Network:         Internet reachable
✓ DNS:             Working (8.8.8.8)
✗ TUN permission:  Not available (run with sudo for TUN mode)
✓ Port 7890:       Available
✓ GeoIP database:  Up to date (2026-03-15)

Result: 10/11 checks passed. TUN mode requires elevated privileges.
freeguard doctor --json
{
  "checks": [
    {"name": "os", "status": "pass", "detail": "macOS 15.2 (arm64)"},
    {"name": "cli_version", "status": "pass", "detail": "v1.0.0"},
    {"name": "tun_permission", "status": "fail", "detail": "Not available (run with sudo)"}
  ],
  "passed": 10,
  "total": 11
}

freeguard version

Zobrazí informácie o verzii CLI a jadra.

freeguard version
FreeGuard CLI v1.0.0
Core: mihomo v1.19.21
OS: darwin/arm64
freeguard version --json
{"cli": "1.0.0", "core": "1.19.21", "os": "darwin", "arch": "arm64"}

Pokročilé (Fáza 2+)

Nasledujúce príkazy sú plánované pre budúce vydania.

freeguard node list

Zobrazí dostupné VPN uzly s filtrovaním a triedením.

freeguard node list
freeguard node list --country US --sort latency

Prepínače:

Prepínač Popis
--country <code> Filtrovať podľa kódu krajiny
--protocol <name> Filtrovať podľa protokolu
--sort <field> Triediť podľa speed, latency alebo load

freeguard node test

Otestuje latenciu a rýchlosť uzlov.

freeguard node test us-new-01
freeguard node test --all

freeguard monitor

Zobrazí monitorovanie prevádzky v reálnom čase vo vašom termináli.

freeguard monitor
↑ 0.8 MB/s  ↓ 12.3 MB/s  Connections: 47

freeguard core

Spravuje základný engine mihomo.

# Check core status
freeguard core status

# Update to latest core version
freeguard core update

# Restart the core engine
freeguard core restart

freeguard shell

Vstúpte do interaktívneho režimu REPL na spúšťanie viacerých príkazov v rámci jednej relácie.

freeguard shell

freeguard dashboard

Otvorte TUI dashboard s grafmi prevádzky v reálnom čase, zoznamom uzlov a podrobnosťami o pripojení.

freeguard dashboard

Posledná aktualizácia: March 2026