FreeGuard CLI komandų nuoroda
FreeGuard CLI suteikia pilną komandų rinkinį, skirtą valdyti jūsų VPN ryšį, prenumeratą ir konfigūraciją iš terminalo. Kiekviena komanda palaiko --json išvestį skriptavimui ir AI agentų integracijai.
Globalūs vėliavėlės parametrai
Šie parametrai veikia su bet kuria komanda:
| Vėliavėlė | Aprašymas |
|---|---|
--json |
Išvestis JSON formatu (patogu agentams) |
--quiet, -q |
Tylus režimas, išveda tik rezultatus |
--verbose, -v |
Išsami išvestis su derinimo informacija |
--no-color |
Išjungti spalvotą išvestį |
--lang <code> |
Sąsajos kalba (auto, en, zh, ja, ir t. t.) |
--config <path> |
Naudoti konkretų konfigūracijos failą |
Prisijungimas
freeguard connect
Prisijungia prie VPN serverio. Be argumentų automatiškai pasirenka greičiausią prieinamą mazgą.
# Automatiškai prisijungti prie geriausio serverio
freeguard connect
# Prisijungti prie konkretaus mazgo pagal ID
freeguard connect us-new-01
# Prisijungti prie geriausio serverio šalyje
freeguard connect --country JP
# Naudoti konkretų protokolą
freeguard connect --protocol anytls
# Įjungti TUN Mode (reikia sudo/admin)
freeguard connect --tun
Žmogui suprantama išvestis:
✓ Prisijungta prie United States - New York (us-new-01)
Protokolas: anytls | Užlaikymas: 42ms
Proxy: 127.0.0.1:7890 (HTTP/SOCKS5)
JSON išvestis:
freeguard connect --json
{"status": "connected", "node": "us-new-01", "protocol": "anytls", "latency_ms": 42}
Parametrai:
| Vėliavėlė | Aprašymas |
|---|---|
--country <code> |
Prisijungti prie geriausio mazgo šioje šalyje (ISO 3166-1 alpha-2) |
--protocol <name> |
Pageidaujamas protokolas (anytls, hysteria2, vless, ir t. t.) |
--tun |
Naudoti TUN Mode visos sistemos VPN ryšiui (reikia padidintų privilegijų) |
freeguard disconnect
Atsijungia nuo dabartinio VPN serverio.
freeguard disconnect
✓ Atsijungta
freeguard disconnect --json
{"status": "disconnected"}
freeguard status
Parodo dabartinę ryšio būseną ir srauto statistiką.
freeguard status
FreeGuard VPN būsena
────────────────────
Būsena: ● Prisijungta
Mazgas: United States - New York (us-new-01)
Protokolas: anytls
Užlaikymas: 42ms
Siuntimas: 1.2 MB/s
Atsisiuntimas: 15.8 MB/s
Trukmė: 2h 15m
Režimas: 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}
}
Autentifikacija
freeguard login
Autentifikuojasi su FreeGuard. Palaiko el. pašto patvirtinimą (nereikia paskyros) arba prisijungimą prie FreeGuard paskyros.
Prisijungimas el. paštu (rekomenduojama):
# 1 žingsnis: užklausti patvirtinimo kodą
freeguard login --email [email protected] --send-code
# 2 žingsnis: įvesti kodą
freeguard login --email [email protected] --code 123456
✓ Sėkmingai prisijungta!
✓ Rasta 1 aktyvi prenumerata (Pro Plan, baigiasi 2026-12-01)
Prisijungimas prie paskyros (atidaro naršyklę):
freeguard login --account
Parametrai:
| Vėliavėlė | Aprašymas |
|---|---|
--email <address> |
Prisijungti naudojant el. pašto patvirtinimą |
--send-code |
Nusiųsti patvirtinimo kodą į el. paštą |
--code <digits> |
Pateikti 6 skaitmenų patvirtinimo kodą |
--account |
Prisijungti prie FreeGuard paskyros per naršyklės OAuth |
freeguard logout
Išvalo saugomus prisijungimo duomenis ir atsijungia, jei šiuo metu prisijungta.
freeguard logout
✓ Atsijungta. Prisijungimo duomenys išvalyti.
Prenumerata
freeguard subscribe list
Peržiūrėti galimus prenumeratos planus ir dabartinės prenumeratos būseną.
freeguard subscribe list
Jūsų prenumerata
─────────────────
Planas: Pro
Būsena: Aktyvi
Baigiasi: 2026-12-01
Srautas: 450 GB / Unlimited
Galimi planai
───────────────
Planas Mėnesinis Kas ketvirtį Metinis
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
Sukurti naują prenumeratą. Atidaro jūsų naršyklę, kad užbaigtumėte mokėjimą per Stripe arba kriptovaliutą.
# Interaktyvus plano pasirinkimas
freeguard subscribe create
# Nurodyti planą tiesiogiai
freeguard subscribe create --plan pro --email [email protected]
Parametrai:
| Vėliavėlė | Aprašymas |
|---|---|
--plan <name> |
Prenumeratos planas (basic, pro) |
--email <address> |
El. paštas prenumeratos pristatymui |
Konfigūracija
freeguard config get
Nuskaito konfigūracijos reikšmę.
freeguard config get proxy.port
7890
freeguard config get proxy.port --json
{"key": "proxy.port", "value": 7890}
freeguard config set
Pakeičia konfigūracijos reikšmę.
freeguard config set proxy.port 8080
✓ proxy.port nustatytas į 8080
Dažni konfigūracijos raktai:
| Raktas | Numatytasis | Aprašymas |
|---|---|---|
proxy.port |
7890 |
HTTP/SOCKS5 proxy prievadas |
proxy.mode |
rule |
Proxy režimas: rule, global, direct |
core.api_port |
9090 |
Mihomo API prievadas |
core.pinned_version |
(tuščia) | Pririšti mihomo prie konkrečios versijos |
dns.provider |
auto |
DNS tiekėjas |
update.auto_check |
true |
Tikrinti atnaujinimus paleidimo metu |
freeguard config edit
Atidaro konfigūracijos failą numatytojoje redagavimo programoje.
freeguard config edit
Diagnostika
freeguard doctor
Atlieka išsamų aplinkos patikrinimą, kad būtų galima diagnozuoti problemas.
freeguard doctor
FreeGuard aplinkos patikra
───────────────────────────
✓ OS: macOS 15.2 (arm64)
✓ CLI version: v1.0.0
✓ Core version: mihomo v1.19.21
✓ Config dir: ~/.freeguard/
✓ Credentials: Prisijungta (el. paštas: u***@example.com)
✓ Subscription: Aktyvi (baigiasi 2026-12-01)
✓ Network: Internet pasiekiamas
✓ DNS: Veikia (8.8.8.8)
✗ TUN permission: Nepasiekiama (naudokite sudo TUN Mode režimui)
✓ Port 7890: Prieinamas
✓ GeoIP database: Atnaujinta (2026-03-15)
Rezultatas: 10/11 patikrinimų praėjo. TUN Mode reikalauja padidintų privilegijų.
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
Parodo CLI ir pagrindinio variklio versijos informaciją.
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"}
Išplėstiniai (Phase 2+)
Toliau pateiktos komandos yra suplanuotos būsimoms versijoms.
freeguard node list
Išvardija galimus VPN mazgus su filtravimu ir rūšiavimu.
freeguard node list
freeguard node list --country US --sort latency
Parametrai:
| Vėliavėlė | Aprašymas |
|---|---|
--country <code> |
Filtruoti pagal šalies kodą |
--protocol <name> |
Filtruoti pagal protokolą |
--sort <field> |
Rūšiuoti pagal speed, latency arba load |
freeguard node test
Tikrina mazgų užlaikymą ir greitį.
freeguard node test us-new-01
freeguard node test --all
freeguard monitor
Terminale rodo realaus laiko srauto stebėjimą.
freeguard monitor
↑ 0.8 MB/s ↓ 12.3 MB/s Connections: 47
freeguard core
Valdykite pagrindinį mihomo variklį.
# Check core status
freeguard core status
# Update to latest core version
freeguard core update
# Restart the core engine
freeguard core restart
freeguard shell
Įeikite į interaktyvų REPL režimą, kad vienoje sesijoje galėtumėte vykdyti kelias komandas.
freeguard shell
freeguard dashboard
Atidarykite TUI informacinį skydelį su realaus laiko srauto grafikais, mazgų sąrašu ir ryšio informacija.
freeguard dashboard
Naujausias atnaujinimas: 2026 m. kovo mėn.