Reference příkazů FreeGuard CLI
FreeGuard CLI poskytuje kompletní sadu příkazů pro správu vašeho VPN připojení, předplatného a konfigurace z terminálu. Každý příkaz podporuje výstup --json pro skriptování a integraci AI agentů.
Globální přepínače
Tyto přepínače fungují s libovolným příkazem:
| Přepínač | Popis |
|---|---|
--json |
Výstup ve formátu JSON (vhodné pro agenty) |
--quiet, -q |
Tichý režim, vypisuje pouze výsledky |
--verbose, -v |
Podrobný výstup s ladicími informacemi |
--no-color |
Zakáže barevný výstup |
--lang <code> |
Jazyk rozhraní (auto, en, zh, ja, atd.) |
--config <path> |
Použije konkrétní konfigurační soubor |
Připojení
freeguard connect
Připojí k VPN serveru. Bez argumentů automaticky vybere nejrychlejší dostupný uzel.
# Automatické připojení k nejlepšímu serveru
freeguard connect
# Připojení ke კონკრეტnímu uzlu podle ID
freeguard connect us-new-01
# Připojení k nejlepšímu serveru v dané zemi
freeguard connect --country JP
# Použití konkrétního protokolu
freeguard connect --protocol anytls
# Povolit režim TUN (vyžaduje sudo/admin)
freeguard connect --tun
Výstup čitelný pro člověka:
✓ Připojeno k United States - New York (us-new-01)
Protocol: anytls | Latency: 42ms
Proxy: 127.0.0.1:7890 (HTTP/SOCKS5)
Výstup JSON:
freeguard connect --json
{"status": "connected", "node": "us-new-01", "protocol": "anytls", "latency_ms": 42}
Přepínače:
| Přepínač | Popis |
|---|---|
--country <code> |
Připojí k nejlepšímu uzlu v této zemi (ISO 3166-1 alpha-2) |
--protocol <name> |
Upřednostňovaný protokol (anytls, hysteria2, vless, atd.) |
--tun |
Použije režim TUN pro VPN v celém systému (vyžaduje zvýšená oprávnění) |
freeguard disconnect
Odpojí od aktuálního VPN serveru.
freeguard disconnect
✓ Odpojeno
freeguard disconnect --json
{"status": "disconnected"}
freeguard status
Zobrazí aktuální stav připojení a statistiky provozu.
freeguard status
Stav FreeGuard VPN
────────────────────
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}
}
Autentizace
freeguard login
Ověří uživatele ve FreeGuard. Podporuje ověření e-mailem (není potřeba účet) nebo přihlášení k účtu FreeGuard.
Přihlášení e-mailem (doporučeno):
# Krok 1: Vyžádání ověřovacího kódu
freeguard login --email [email protected] --send-code
# Krok 2: Zadání kódu
freeguard login --email [email protected] --code 123456
✓ Úspěšně přihlášeno!
✓ Nalezena 1 aktivní subscription (Pro Plan, vyprší 2026-12-01)
Přihlášení k účtu (otevře prohlížeč):
freeguard login --account
Přepínače:
| Přepínač | Popis |
|---|---|
--email <address> |
Přihlášení pomocí ověření e-mailem |
--send-code |
Odeslat ověřovací kód na e-mail |
--code <digits> |
Odeslat 6místný ověřovací kód |
--account |
Přihlášení k účtu FreeGuard přes OAuth v prohlížeči |
freeguard logout
Vymaže uložené přihlašovací údaje a odpojí, pokud jste aktuálně připojeni.
freeguard logout
✓ Odhlášeno. Přihlašovací údaje vymazány.
Předplatné
freeguard subscribe list
Zobrazí dostupné plány předplatného a stav vašeho aktuálního předplatného.
freeguard subscribe list
Vaše subscription
─────────────────
Plan: Pro
Status: Active
Expires: 2026-12-01
Traffic: 450 GB / Unlimited
Dostupné plány
───────────────
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
Vytvoří nové předplatné. Otevře váš prohlížeč pro dokončení platby přes Stripe nebo kryptoměnu.
# Interaktivní výběr plánu
freeguard subscribe create
# Přímé zadání plánu
freeguard subscribe create --plan pro --email [email protected]
Přepínače:
| Přepínač | Popis |
|---|---|
--plan <name> |
Plán subscription (basic, pro) |
--email <address> |
E-mail pro doručení subscription |
Konfigurace
freeguard config get
Přečte hodnotu konfigurace.
freeguard config get proxy.port
7890
freeguard config get proxy.port --json
{"key": "proxy.port", "value": 7890}
freeguard config set
Změní hodnotu konfigurace.
freeguard config set proxy.port 8080
✓ proxy.port nastaveno na 8080
Běžné klíče konfigurace:
| Klíč | Výchozí hodnota | Popis |
|---|---|---|
proxy.port |
7890 |
Port proxy HTTP/SOCKS5 |
proxy.mode |
rule |
Režim Proxy: rule, global, direct |
core.api_port |
9090 |
Port Mihomo API |
core.pinned_version |
(prázdné) | Uzamkne mihomo na konkrétní verzi |
dns.provider |
auto |
Poskytovatel DNS |
update.auto_check |
true |
Kontrolovat aktualizace při spuštění |
freeguard config edit
Otevře konfigurační soubor ve výchozím editoru.
freeguard config edit
Diagnostika
freeguard doctor
Spustí komplexní kontrolu prostředí pro diagnostiku problémů.
freeguard doctor
Kontrola prostředí FreeGuard
───────────────────────────
✓ OS: macOS 15.2 (arm64)
✓ CLI version: v1.0.0
✓ Core version: mihomo v1.19.21
✓ Config dir: ~/.freeguard/
✓ Credentials: Přihlášeno (e-mail: u***@example.com)
✓ Subscription: Active (vyprší 2026-12-01)
✓ Network: Internet dostupný
✓ DNS: Funguje (8.8.8.8)
✗ TUN permission: Není k dispozici (pro TUN mode spusťte se sudo)
✓ Port 7890: Dostupný
✓ GeoIP database: Aktuální (2026-03-15)
Výsledek: 10/11 kontrol prošlo. TUN mode vyžaduje zvýšená oprávnění.
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í informace o verzi CLI a hlavního enginu.
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é (Phase 2+)
Následující příkazy jsou plánovány pro budoucí verze.
freeguard node list
Vypíše dostupné VPN uzly s filtrováním a řazením.
freeguard node list
freeguard node list --country US --sort latency
Přepínače:
| Přepínač | Popis |
|---|---|
--country <code> |
Filtrovat podle kódu země |
--protocol <name> |
Filtrovat podle protokolu |
--sort <field> |
Řadit podle speed, latency nebo load |
freeguard node test
Otestuje latenci a rychlost uzlů.
freeguard node test us-new-01
freeguard node test --all
freeguard monitor
Zobrazí monitorování provozu v reálném čase ve vašem terminálu.
freeguard monitor
↑ 0.8 MB/s ↓ 12.3 MB/s Connections: 47
freeguard core
Spravujte 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
Vstupte do interaktivního režimu REPL pro spuštění více příkazů v jedné relaci.
freeguard shell
freeguard dashboard
Otevřete TUI dashboard s grafy provozu v reálném čase, seznamem uzlů a podrobnostmi o připojení.
freeguard dashboard
Last updated: March 2026