FreeGuard for Linux: Command-Line VPN with Rules and GeoIP Routing

FreeGuard for Linux is a command-line client for servers and developers: custom routing rules, GeoIP region routing, JSON output and a systemd user service. Install it with one command on x86_64 or arm64.

FreeGuard ל-Linux הוא לקוח שורת פקודה שנבנה עבור שרתים ומפתחים: ניתוב תעבורה באמצעות כללים משלכם או לפי אזור עם GeoIP, כתיבת סקריפטים באמצעות פלט JSON והפעלתו כשירות משתמש של systemd. התקינו אותו בפקודה אחת על x86_64 או arm64.

FreeGuard ב-Linux הוא לקוח בשורת הפקודה

קובץ בינארי יחיד שנכתב ב-Go ומגדיר עבורכם את ליבת mihomo. לאפליקציה גרפית, השתמשו ב-FreeGuard ל-Windows או ל-Mac.

ממשק שורת הפקודה freeguard מטפל בכניסה לחשבון, בבחירת שרת, בחיבור, בכללי ניתוב ובהפעלה אוטומטית מהמסוף. זהו קובץ בינארי יחיד של Go עבור Linux עם x86_64 ו-arm64, שמגדיר עבורכם את ליבת mihomo, ולכן הוא מתאים לשרתים, למכולות ולהתקנות מינימליות, וגם למחשבים ניידים של מפתחים.

אין אפליקציית שולחן עבודה ל-Linux. אם אתם רוצים ממשק גרפי, השתמשו באפליקציית FreeGuard ל-Windows או ל-Mac.

ניתוב תעבורה בדרך שלכם: כללים וניתוב לפי אזורי GeoIP

כתבו כללי ניתוב משלכם או נתבו ישירות את התעבורה של אזור אחד, ואז בדקו את סיכום הניתוב לאחר ההתחברות.

  • מצב כללים כברירת מחדל: כללי ניתוב קובעים איזו תעבורה עוברת דרך ה-VPN ואיזו מנותבת ישירות, ו-freeguard connect מציג סיכום ניתוב בשפה פשוטה
  • כללים מותאמים אישית: freeguard rule add DOMAIN example.com DIRECT מוסיף כלל; rule list, rule remove ו-rule import (מכתובת URL או מקובץ) מנהלים את השאר
  • ניתוב לפי אזור GeoIP: freeguard config set geoip_region CN מנתב את התעבורה של אזור אחד, כגון CN או JP, ישירות, בעוד שכל השאר נשאר דרך ה-VPN
  • מצב TUN: freeguard connect --tun לוכד את כל התעבורה של המחשב; בלעדיו, FreeGuard מספק proxy מקומי שהיישומים שלך יכולים להשתמש בו

התקנת FreeGuard ב-Linux

שלוש דרכי התקנה נתמכות: סקריפט ההתקנה שלנו, Homebrew או GitHub Releases. אין מאגרי apt, dnf או pacman רשמיים.

סקריפט התקנה (מומלץ):

curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh

התקנה באמצעות Homebrew:

brew install planetlinkinc/tap/freeguardvpn

קובץ בינארי ישיר: הורידו את גרסת ההפצה המתאימה לארכיטקטורה שלכם מ-GitHub Releases.

אנחנו לא מפרסמים חבילות .deb, .rpm או Arch דרך מאגרי הפצות, ולכן אין apt install freeguard,‏ dnf install freeguard או pacman -S freeguard.

תכונות CLI נוספות

  • פרוטוקולים: anytls, hysteria2 ו-trojan; בחרו אחד לכל חיבור, לדוגמה freeguard connect la2 anytls
  • בחירת שרת: freeguard connect la2 או hk1 לפי כינוי, freeguard connect US כדי לבחור את השרת הטוב ביותר בארה״ב, או freeguard connect בלבד כדי להשתמש בשרת האחרון שלך או לבחור את הטוב ביותר
  • הפעלה אוטומטית: freeguard autostart enable מתקינה שירות systemd של משתמש ב-~/.config/systemd/user/freeguard.service (אין צורך בשירות daemon עם הרשאות root)
  • אבחון: freeguard doctor בודק את הסביבה שלך
  • סטטוס וניטור: freeguard status ו־freeguard monitor מציגות פרטי חיבור בזמן אמת
  • סקריפטים: הוסיפו --json לפקודה כדי לקבל פלט שסקריפטים וסוכני AI יכולים לקרוא

איך מתחילים

  1. שלב 1: הריצו curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. שלב 2: הריצו את freeguard init והתחברו באמצעות חשבון FreeGuard שלכם
  3. שלב 3: הריצו freeguard connect (או freeguard connect la2 לשרת מסוים)

שאלות נפוצות

האם ל-FreeGuard יש יישום GUI עבור Linux?

לא. FreeGuard עבור Linux הוא לקוח שורת הפקודה freeguard. אם רוצים ממשק גרפי, אפשר להשתמש באפליקציה ל-Windows או ל-Mac.

איך מנתבים רק חלק מהתעבורה דרך ה-VPN ב-Linux?

השתמשו בכללי ניתוב או בניתוב לפי אזור GeoIP. freeguard rule add מנתב דומיינים ספציפיים או טווחי כתובות IP ישירות או דרך ה-VPN, ו-freeguard config set geoip_region CN מנתב את התעבורה של אזור אחד ישירות, בעוד ששאר התעבורה נשארת ב-VPN.

האם כלי שורת הפקודה של Linux בחינם?

ההתקנה היא בחינם. ההתחברות משתמשת במינוי שלך ל-FreeGuard; הרץ freeguard subscribe list כדי לראות את התוכניות.

האם ניתן להתקין את FreeGuard דרך מנהל החבילות של ההפצה שלי?

לא ממאגרי ההפצה הרשמיים. השתמשו בסקריפט ההתקנה שלנו (install.sh), ב-Homebrew או בקובץ בינארי מ-GitHub Releases. איננו מפרסמים ל-apt, dnf, pacman או ל-AUR.

האם ה-CLI פועל בשרתים ללא ממשק גרפי וב-Docker?

כן. ה-CLI הוא קובץ בינארי יחיד שנכתב ב-Go, ללא תלות בממשק משתמש גרפי. הוא פועל דרך SSH, בתוך קונטיינרים ובתמונות בסיס מינימליות, כל עוד לקונטיינר יש את יכולות הרשת הדרושות ליצירת התקן TUN.

האם אפשר להפעיל את FreeGuard אוטומטית בעת האתחול?

כן. freeguard autostart enable מתקין שירות משתמש של systemd ב־~/.config/systemd/user/freeguard.service. הוא פועל כמשתמש שלך, ולא כדמון root.

אילו ארכיטקטורות והפצות נתמכות?

‏Linux ‏x86_64 ו־arm64. ה־CLI הוא קובץ בינארי יחיד שנכתב ב־Go ומגדיר עבורכם את ליבת mihomo, כך שכל הפצה מודרנית עם ליבה עדכנית אמורה לפעול; אנחנו בודקים בעיקר ב־Ubuntu וב־Debian.

האם ממשק שורת הפקודה של Linux משתמש באותם פרוטוקולים כמו אפליקציות שולחן העבודה?

כן. anytls, hysteria2 ו-trojan פועלים כולם ב-CLI, על אותה ליבת mihomo שבה משתמשות אפליקציות Windows ו-Mac.

איך מסירים את ה-CLI?

אם השתמשתם בסקריפט ההתקנה, הסירו את הקובץ הבינארי freeguard מתוך /usr/local/bin (או ~/.local/bin) ומחקו את ~/.freeguard. אם השתמשתם ב-Homebrew, הריצו brew uninstall freeguardvpn. אם הפעלתם הפעלה אוטומטית, הריצו תחילה freeguard autostart disable.

אומת לאחרונה: 2026-05-22