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: הריצו
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - שלב 2: הריצו את
freeguard initוהתחברו באמצעות חשבון FreeGuard שלכם - שלב 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.
FreeGuard מכבדת את כל החוקים החלים. המשתמשים אחראים לוודא שהשימוש שלהם בשירותי VPN תואם לחוקים המקומיים ולתנאי השימוש של פלטפורמות צד שלישי. FreeGuard אינה מעודדת או מאשרת כל פעילות שמפרה חוקים או תנאי שירות החלים.