הפניות לפקודות FreeGuard CLI
FreeGuard CLI מספקת סט מלא של פקודות לניהול חיבור ה-VPN, המנוי וההגדרות שלך מהטרמינל. כל פקודה תומכת בפלט `--json` לצורך סקריפטים ואינטגרציה עם סוכני AI.

הפניות לפקודות 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