FreeGuard CLI komandu atsauce
FreeGuard CLI nodrošina pilnu komandu kopumu, lai no termināļa pārvaldītu savu VPN savienojumu, abonementu un konfigurāciju. Katra komanda atbalsta `--json` izvadi skriptēšanai un AI aģentu integrācijai.

FreeGuard CLI komandu atsauce

FreeGuard CLI nodrošina pilnu komandu kopumu, lai no termināļa pārvaldītu savu VPN savienojumu, abonementu un konfigurāciju. Katra komanda atbalsta --json izvadi skriptēšanai un AI aģentu integrācijai.

Globālie karodziņi

Šie karodziņi darbojas ar jebkuru komandu:

Karodziņš Apraksts
--json Izvade JSON formātā (draudzīga aģentiem)
--quiet, -q Klusais režīms, izvada tikai rezultātus
--verbose, -v Detalizēta izvade ar atkļūdošanas informāciju
--no-color Atspējot krāsaino izvadi
--lang <code> Interfeisa valoda (auto, en, zh, ja, u.c.)
--config <path> Izmantot noteiktu konfigurācijas failu

Savienojums

freeguard connect

Pieslēgties VPN serverim. Bez argumentiem automātiski izvēlas ātrāko pieejamo mezglu.

# 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

Cilvēkam lasāma izvade:

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

JSON izvade:

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

Karodziņi:

Karodziņš Apraksts
--country <code> Pieslēgties labākajam mezglam šajā valstī (ISO 3166-1 alpha-2)
--protocol <name> Vēlamais protokols (anytls, hysteria2, vless, u.c.)
--tun Izmantot TUN mode visai sistēmai paredzētam VPN (nepieciešamas paaugstinātas privilēģijas)

freeguard disconnect

Atvienoties no pašreizējā VPN servera.

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

freeguard status

Parādīt pašreizējā savienojuma statusu un datplūsmas statistiku.

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ācija

freeguard login

Autentificēties ar FreeGuard. Atbalsta e-pasta verifikāciju (konts nav nepieciešams) vai FreeGuard konta pieteikšanos.

Pieteikšanās ar e-pastu (ieteicams):

# 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)

Pieteikšanās ar kontu (atver pārlūkprogrammu):

freeguard login --account

Karodziņi:

Karodziņš Apraksts
--email <address> Pieteikties ar e-pasta verifikāciju
--send-code Nosūtīt verifikācijas kodu uz e-pastu
--code <digits> Iesniegt 6 ciparu verifikācijas kodu
--account Pieteikties ar FreeGuard kontu, izmantojot pārlūka OAuth

freeguard logout

Notīrīt saglabātos akreditācijas datus un atvienoties, ja pašlaik ir izveidots savienojums.

freeguard logout
✓ Logged out. Credentials cleared.

Abonements

freeguard subscribe list

Skatīt pieejamos abonēšanas plānus un pašreizējā abonementa statusu.

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

Izveidot jaunu abonementu. Atver jūsu pārlūkprogrammu, lai pabeigtu maksājumu, izmantojot Stripe vai kriptovalūtu.

# Interactive plan selection
freeguard subscribe create

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

Karodziņi:

Karodziņš Apraksts
--plan <name> Abonēšanas plāns (basic, pro)
--email <address> E-pasts abonementa piegādei

Konfigurācija

freeguard config get

Nolasīt konfigurācijas vērtību.

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

freeguard config set

Mainīt konfigurācijas vērtību.

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

Biežāk izmantotie konfigurācijas atslēgvārdi:

Atslēga Noklusējums Apraksts
proxy.port 7890 HTTP/SOCKS5 proxy ports
proxy.mode rule Proxy režīms: rule, global, direct
core.api_port 9090 Mihomo API ports
core.pinned_version (empty) Fiksēt mihomo uz noteiktu versiju
dns.provider auto DNS pakalpojumu sniedzējs
update.auto_check true Pārbaudīt atjauninājumus startēšanas laikā

freeguard config edit

Atvērt konfigurācijas failu jūsu noklusējuma redaktorā.

freeguard config edit

Diagnostika

freeguard doctor

Palaist visaptverošu vides pārbaudi, lai diagnosticētu problēmas.

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

Parādīt versijas informāciju CLI un kodola dzinējam.

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"}

Papildu (2. fāze+)

Tālāk norādītās komandas ir plānotas nākamajiem laidieniem.

freeguard node list

Uzskaitīt pieejamos VPN mezglus ar filtrēšanu un kārtošanu.

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

Karodziņi:

Karodziņš Apraksts
--country <code> Filtrēt pēc valsts koda
--protocol <name> Filtrēt pēc protokola
--sort <field> Kārtot pēc speed, latency vai load

freeguard node test

Pārbaudīt mezglu latentumu un ātrumu.

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

freeguard monitor

Parādīt reāllaika datplūsmas monitoringu jūsu terminālī.

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

freeguard core

Pārvaldiet pamatā esošo mihomo dzinēju.

# Pārbaudīt core statusu
freeguard core status

# Atjaunināt uz jaunāko core versiju
freeguard core update

# Restartēt core dzinēju
freeguard core restart

freeguard shell

Ieejiet interaktīvajā REPL režīmā, lai vienā sesijā izpildītu vairākas komandas.

freeguard shell

freeguard dashboard

Atveriet TUI dashboard ar reāllaika trafika grafikiem, mezglu sarakstu un savienojuma detaļām.

freeguard dashboard

Pēdējoreiz atjaunināts: March 2026