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 وكيلاً محليًا يمكن لتطبيقاتك استخدامه
تثبيت 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.
لا ننشر حزم .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(لا حاجة إلى خدمة خفية بصلاحيات الجذر) - التشخيصات:
freeguard doctorيفحص بيئتك - الحالة والمراقبة: يعرض
freeguard statusوfreeguard monitorتفاصيل الاتصال المباشرة - البرمجة النصية: أضف
--jsonإلى أمر للحصول على مخرجات يمكن للبرامج النصية ووكلاء الذكاء الاصطناعي قراءتها
كيفية البدء
- الخطوة 1: شغّل
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - الخطوة 2: شغّل
freeguard initوسجّل الدخول باستخدام حساب FreeGuard الخاص بك - الخطوة 3: شغّل
freeguard connect(أوfreeguard connect la2للاتصال بخادم محدد)
الأسئلة الشائعة
هل يتوفر لدى FreeGuard تطبيق بواجهة رسومية لنظام 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.
هل تعمل واجهة سطر الأوامر على الخوادم عديمة الواجهة الرسومية وDocker؟
نعم. CLI هو ملف Go ثنائي مستقل لا يعتمد على واجهة رسومية. يعمل عبر SSH، وداخل الحاويات، وعلى الصور الأساسية المصغّرة، ما دامت الحاوية تملك إمكانات الشبكة اللازمة لإنشاء جهاز TUN.
هل يمكنني تشغيل FreeGuard تلقائيًا عند الإقلاع؟
نعم. يثبّت الأمر freeguard autostart enable خدمة systemd للمستخدم في ~/.config/systemd/user/freeguard.service. تعمل الخدمة بصلاحيات المستخدم، وليس بوصفها خدمة خفية بصلاحيات root.
ما معماريات الأنظمة وتوزيعاتها المدعومة؟
لينكس بمعماريتَي x86_64 وarm64. واجهة سطر الأوامر (CLI) عبارة عن ملف ثنائي واحد مكتوب بلغة Go يهيّئ نواة mihomo نيابةً عنك، لذا يُفترض أن تعمل على أي توزيعة حديثة ذات نواة حديثة؛ ونختبرها بشكل أساسي على Ubuntu وDebian.
هل تستخدم واجهة سطر الأوامر في Linux البروتوكولات نفسها التي تستخدمها تطبيقات سطح المكتب؟
نعم. تعمل anytls وhysteria2 وtrojan جميعها في واجهة سطر الأوامر، باستخدام نواة mihomo نفسها التي تستخدمها تطبيقات Windows وMac.
كيف أزيل تثبيت واجهة سطر الأوامر؟
إذا استخدمتَ سكربت التثبيت، فأزل الملف التنفيذي freeguard من /usr/local/bin (أو ~/.local/bin) واحذف ~/.freeguard. إذا استخدمت Homebrew، فنفّذ brew uninstall freeguardvpn. إذا فعّلت التشغيل التلقائي، فنفّذ freeguard autostart disable أولًا.
يحترم FreeGuard جميع القوانين المعمول بها. يتحمل المستخدمون مسؤولية التأكد من أن استخدامهم لخدمات VPN يتوافق مع القوانين المحلية وشروط خدمة المنصات الخارجية. لا يشجع FreeGuard أو يقر بأي نشاط ينتهك القوانين المعمول بها أو شروط الخدمة.