Referenza tal-Kmandi tal-FreeGuard CLI
FreeGuard CLI jipprovdi sett komplut ta’ kmandi biex timmaniġġja l-konnessjoni VPN tiegħek, l-abbonament, u l-konfigurazzjoni mit-terminal. Kull kmand jappoġġja output --json għall-iskriptar u l-integrazzjoni ma’ aġenti tal-AI.
Flags Globali
Dawn il-flags jaħdmu ma’ kwalunkwe kmand:
| Flag | Deskrizzjoni |
|---|---|
--json |
Output f’format JSON (faċli għall-aġenti) |
--quiet, -q |
Mod silenzjuż, joħroġ biss ir-riżultati |
--verbose, -v |
Output dettaljat b’informazzjoni ta’ debug |
--no-color |
Iddiżattiva output bil-kulur |
--lang <code> |
Lingwa tal-interfaċċa (auto, en, zh, ja, eċċ.) |
--config <path> |
Uża fajl ta’ konfigurazzjoni speċifiku |
Konnessjoni
freeguard connect
Qabbad ma’ server VPN. Mingħajr arguments, awtomatikament jagħżel l-iktar node veloċi disponibbli.
# Auto-connect mal-aħjar server
freeguard connect
# Qabbad ma’ node speċifiku permezz ta’ ID
freeguard connect us-new-01
# Qabbad mal-aħjar server f’pajjiż
freeguard connect --country JP
# Uża protokoll speċifiku
freeguard connect --protocol anytls
# Ippermetti TUN mode (jirrikjedi sudo/admin)
freeguard connect --tun
Output li jista’ jinqara mill-bniedem:
✓ Connected to United States - New York (us-new-01)
Protocol: anytls | Latency: 42ms
Proxy: 127.0.0.1:7890 (HTTP/SOCKS5)
Output JSON:
freeguard connect --json
{"status": "connected", "node": "us-new-01", "protocol": "anytls", "latency_ms": 42}
Flags:
| Flag | Deskrizzjoni |
|---|---|
--country <code> |
Qabbad mal-aħjar node f’dan il-pajjiż (ISO 3166-1 alpha-2) |
--protocol <name> |
Protokoll preferut (anytls, hysteria2, vless, eċċ.) |
--tun |
Uża TUN mode għal VPN tas-sistema kollha (jirrikjedi privileġġi elevati) |
freeguard disconnect
Skonnettja mis-server VPN kurrenti.
freeguard disconnect
✓ Disconnected
freeguard disconnect --json
{"status": "disconnected"}
freeguard status
Uri l-istatus tal-konnessjoni kurrenti u l-istatistika tat-traffiku.
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}
}
Awtentikazzjoni
freeguard login
Awtentika ma’ FreeGuard. Jappoġġja verifika bl-email (mhux meħtieġ kont) jew login bil-kont FreeGuard.
Login bl-email (rakkomandat):
# Pass 1: Itlob kodiċi ta’ verifika
freeguard login --email [email protected] --send-code
# Pass 2: Daħħal il-kodiċi
freeguard login --email [email protected] --code 123456
✓ Logged in successfully!
✓ Found 1 active subscription (Pro Plan, expires 2026-12-01)
Login bil-kont (jiftaħ browser):
freeguard login --account
Flags:
| Flag | Deskrizzjoni |
|---|---|
--email <address> |
Login b’verifika bl-email |
--send-code |
Ibgħat il-kodiċi ta’ verifika bl-email |
--code <digits> |
Ibgħat il-kodiċi ta’ verifika ta’ 6 ċifri |
--account |
Login bil-kont FreeGuard permezz ta’ browser OAuth |
freeguard logout
Ħassar il-kredenzjali maħżuna u skonnettja jekk tkun konness bħalissa.
freeguard logout
✓ Logged out. Credentials cleared.
Abbonament
freeguard subscribe list
Ara l-pjanijiet ta’ abbonament disponibbli u l-istatus kurrenti tal-abbonament tiegħek.
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
Oħloq abbonament ġdid. Jiftaħ il-browser tiegħek biex tlesti l-pagament permezz ta’ Stripe jew cryptocurrency.
# Għażla interattiva tal-pjan
freeguard subscribe create
# Speċifika l-pjan direttament
freeguard subscribe create --plan pro --email [email protected]
Flags:
| Flag | Deskrizzjoni |
|---|---|
--plan <name> |
Pjan ta’ abbonament (basic, pro) |
--email <address> |
Email għall-konsenja tal-abbonament |
Konfigurazzjoni
freeguard config get
Aqra valur ta’ konfigurazzjoni.
freeguard config get proxy.port
7890
freeguard config get proxy.port --json
{"key": "proxy.port", "value": 7890}
freeguard config set
Ibdel valur ta’ konfigurazzjoni.
freeguard config set proxy.port 8080
✓ proxy.port set to 8080
Keys komuni tal-konfigurazzjoni:
| Key | Default | Deskrizzjoni |
|---|---|---|
proxy.port |
7890 |
Port tal-proxy HTTP/SOCKS5 |
proxy.mode |
rule |
Mod tal-Proxy: rule, global, direct |
core.api_port |
9090 |
Port tal-API Mihomo |
core.pinned_version |
(empty) | Iffissa mihomo għal verżjoni speċifika |
dns.provider |
auto |
Fornitur DNS |
update.auto_check |
true |
Iċċekkja għal aġġornamenti fuq il-bidu |
freeguard config edit
Iftaħ il-fajl tal-konfigurazzjoni fl-editur default tiegħek.
freeguard config edit
Dijanjostiċi
freeguard doctor
Mexxi kontroll komprensiv tal-ambjent biex tiddijanjostika problemi.
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
Uri informazzjoni dwar il-verżjoni għall-CLI u l-core engine.
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"}
Avvanzat (Phase 2+)
Il-kmandi li ġejjin huma ppjanati għal rilaxxi futuri.
freeguard node list
Ielenka n-nodes VPN disponibbli b’filtrar u sorting.
freeguard node list
freeguard node list --country US --sort latency
Flags:
| Flag | Deskrizzjoni |
|---|---|
--country <code> |
Iffiltra skont il-kodiċi tal-pajjiż |
--protocol <name> |
Iffiltra skont il-protokoll |
--sort <field> |
Issortja skont speed, latency, jew load |
freeguard node test
Ittestja l-latency u l-veloċità tan-nodes.
freeguard node test us-new-01
freeguard node test --all
freeguard monitor
Uri monitoraġġ tat-traffiku f’ħin reali fit-terminal tiegħek.
freeguard monitor
↑ 0.8 MB/s ↓ 12.3 MB/s Connections: 47
freeguard core
Immaniġġja l-magna mihomo sottostanti.
# Check core status
freeguard core status
# Update to latest core version
freeguard core update
# Restart the core engine
freeguard core restart
freeguard shell
Daħħal fil-modalità interattiva REPL biex tmexxi diversi kmandi f’sessjoni.
freeguard shell
freeguard dashboard
Iftaħ id-dashboard TUI b’grafiċi tat-traffiku f’ħin reali, lista tan-nodi, u dettalji tal-konnessjoni.
freeguard dashboard
L-aħħar aġġornament: March 2026