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