Референца за FreeGuard CLI команди
FreeGuard CLI обезбедува комплетен сет од команди за управување со вашата VPN врска, претплата и конфигурација од терминалот. Секоја команда поддржува --json излез за скриптирање и интеграција со AI агенти.
Глобални знаменца
Овие знаменца работат со која било команда:
| Flag | Description |
|---|---|
--json |
Излез во JSON формат (соодветен за агенти) |
--quiet, -q |
Тивок режим, прикажува само резултати |
--verbose, -v |
Детален излез со информации за дебагирање |
--no-color |
Оневозможи обоен излез |
--lang <code> |
Јазик на интерфејсот (auto, en, zh, ja, итн.) |
--config <path> |
Користи специфична конфигурациска датотека |
Врска
freeguard connect
Поврзете се со VPN сервер. Без аргументи, автоматски го избира најбрзиот достапен јазол.
# 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
Човечки читлив излез:
✓ Connected to United States - New York (us-new-01)
Protocol: anytls | Latency: 42ms
Proxy: 127.0.0.1:7890 (HTTP/SOCKS5)
JSON излез:
freeguard connect --json
{"status": "connected", "node": "us-new-01", "protocol": "anytls", "latency_ms": 42}
Flags:
| Flag | Description |
|---|---|
--country <code> |
Поврзи се со најдобриот јазол во оваа земја (ISO 3166-1 alpha-2) |
--protocol <name> |
Претпочитан протокол (anytls, hysteria2, vless, итн.) |
--tun |
Користи TUN mode за системски VPN (бара зголемени привилегии) |
freeguard disconnect
Исклучете се од тековниот VPN сервер.
freeguard disconnect
✓ Disconnected
freeguard disconnect --json
{"status": "disconnected"}
freeguard status
Прикажи го тековниот статус на врската и статистика за сообраќајот.
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}
}
Автентикација
freeguard login
Автентицирајте се со FreeGuard. Поддржува верификација преку е-пошта (не е потребна сметка) или најава со FreeGuard сметка.
Најава преку е-пошта (препорачано):
# 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)
Најава со сметка (го отвора прелистувачот):
freeguard login --account
Flags:
| Flag | Description |
|---|---|
--email <address> |
Најава со верификација преку е-пошта |
--send-code |
Испрати код за верификација на е-пошта |
--code <digits> |
Поднеси го 6-цифрениот код за верификација |
--account |
Најава со FreeGuard сметка преку browser OAuth |
freeguard logout
Исчистете ги зачуваните акредитиви и исклучете се ако моментално сте поврзани.
freeguard logout
✓ Logged out. Credentials cleared.
Претплата
freeguard subscribe list
Прегледајте ги достапните планови за претплата и статусот на вашата тековна претплата.
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
Креирајте нова претплата. Го отвора вашиот прелистувач за да го завршите плаќањето преку Stripe или криптовалута.
# Interactive plan selection
freeguard subscribe create
# Specify plan directly
freeguard subscribe create --plan pro --email [email protected]
Flags:
| Flag | Description |
|---|---|
--plan <name> |
План за претплата (basic, pro) |
--email <address> |
Е-пошта за испорака на претплатата |
Конфигурација
freeguard config get
Прочитајте вредност од конфигурацијата.
freeguard config get proxy.port
7890
freeguard config get proxy.port --json
{"key": "proxy.port", "value": 7890}
freeguard config set
Променете вредност од конфигурацијата.
freeguard config set proxy.port 8080
✓ proxy.port set to 8080
Вообичаени клучеви за конфигурација:
| Key | Default | Description |
|---|---|---|
proxy.port |
7890 |
HTTP/SOCKS5 proxy порт |
proxy.mode |
rule |
Proxy режим: rule, global, direct |
core.api_port |
9090 |
Mihomo API порт |
core.pinned_version |
(empty) | Заклучи го mihomo на конкретна верзија |
dns.provider |
auto |
DNS провајдер |
update.auto_check |
true |
Провери за ажурирања при стартување |
freeguard config edit
Отворете ја конфигурациската датотека во вашиот стандардeн уредувач.
freeguard config edit
Дијагностика
freeguard doctor
Извршете сеопфатна проверка на околината за да дијагностицирате проблеми.
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
Прикажи информации за верзијата на CLI и 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"}
Напредно (Фаза 2+)
Следните команди се планирани за идни изданија.
freeguard node list
Излистајте достапни VPN јазли со филтрирање и сортирање.
freeguard node list
freeguard node list --country US --sort latency
Flags:
| Flag | Description |
|---|---|
--country <code> |
Филтрирај по код на земја |
--protocol <name> |
Филтрирај по протокол |
--sort <field> |
Сортирај по speed, latency, или load |
freeguard node test
Тестирајте ја латенцијата и брзината на јазлите.
freeguard node test us-new-01
freeguard node test --all
freeguard monitor
Прикажете следење на сообраќај во реално време во вашиот терминал.
freeguard monitor
↑ 0.8 MB/s ↓ 12.3 MB/s Connections: 47
freeguard core
Управувајте со основниот mihomo мотор.
# Проверете го статусот на core
freeguard core status
# Ажурирајте до најновата core верзија
freeguard core update
# Рестартирајте го core моторот
freeguard core restart
freeguard shell
Влезете во интерактивен REPL режим за извршување повеќе команди во една сесија.
freeguard shell
freeguard dashboard
Отворете ја TUI контролната табла со графикони за сообраќај во реално време, листа на јазли и детали за поврзувањето.
freeguard dashboard
Последно ажурирано: March 2026