הפניות לפקודות FreeGuard CLI
FreeGuard CLI מספקת סט מלא של פקודות לניהול חיבור ה-VPN, המנוי וההגדרות שלך מהטרמינל. כל פקודה תומכת בפלט --json לצורך סקריפטים ואינטגרציה עם סוכני AI.
דגלים כלליים
דגלים אלה עובדים עם כל פקודה:
| Flag | Description |
|---|---|
--json |
פלט בפורמט JSON (מתאים לסוכנים) |
--quiet, -q |
מצב שקט, פלט רק של תוצאות |
--verbose, -v |
פלט מפורט עם מידע ניפוי שגיאות |
--no-color |
השבתת פלט צבעוני |
--lang <code> |
שפת הממשק (auto, en, zh, ja, etc.) |
--config <path> |
שימוש בקובץ הגדרות מסוים |
חיבור
freeguard connect
התחברות לשרת VPN. ללא ארגומנטים, נבחרת אוטומטית הצומת המהירה ביותר הזמינה.
# התחברות אוטומטית לשרת הטוב ביותר
freeguard connect
# התחברות לצומת ספציפי לפי ID
freeguard connect us-new-01
# התחברות לשרת הטוב ביותר במדינה
freeguard connect --country JP
# שימוש בפרוטוקול מסוים
freeguard connect --protocol anytls
# הפעלת TUN mode (דורש 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, etc.) |
--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.
התחברות באמצעות אימייל (מומלץ):
# שלב 1: בקשת קוד אימות
freeguard login --email [email protected] --send-code
# שלב 2: הזנת הקוד
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 באמצעות 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 או מטבע קריפטוגרפי.
# בחירת תוכנית אינטראקטיבית
freeguard subscribe create
# ציון תוכנית ישירות
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 |
יציאת Proxy של HTTP/SOCKS5 |
proxy.mode |
rule |
מצב Proxy: rule, global, direct |
core.api_port |
9090 |
יציאת ה-API של Mihomo |
core.pinned_version |
(empty) | נעילת mihomo לגרסה מסוימת |
dns.provider |
auto |
ספק DNS |
update.auto_check |
true |
בדיקת עדכונים בעת ההפעלה |
freeguard config edit
פתיחת קובץ ההגדרות בעורך ברירת המחדל שלך.
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 ומנוע הליבה.
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"}
מתקדם (Phase 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 הבסיסי.
# Check core status
freeguard core status
# Update to latest core version
freeguard core update
# Restart the core engine
freeguard core restart
freeguard shell
היכנס למצב REPL אינטראקטיבי להפעלת מספר פקודות בתוך session.
freeguard shell
freeguard dashboard
פתח את לוח המחוונים של TUI עם גרפי תעבורה בזמן אמת, רשימת nodes ופרטי חיבור.
freeguard dashboard
Last updated: March 2026