عن المشروع
Vortix هي واجهة مستخدم طرفية لـ WireGuard وOpenVPN تمنح المستخدمين عرضًا موحدًا يعتمد على لوحة المفاتيح لأنفاقهم وحالة الشبكة المحيطة. وهي موجهة للأشخاص الذين يرون أن wg-quick أو openvpn المجردين غامضان جدًا، لكنهم يعتبرون عميل VPN سطح مكتبي كامل ثقيلًا جدًا أو مرتبطًا بمزود معين.
القدرات الرئيسية الموضحة في README:
- الملفات التعريفية: تستورد ملفات WireGuard .conf وOpenVPN .ovpn/.conf، أو عناوين URL، أو أدلة، مع دعم يصل إلى 1024 مسارًا لكل ملف تعريفي.
- التحكم متعدد الأنفاق: يشغّل الأنفاق الكاملة والمنقسمة جنبًا إلى جنب، ويحدد مالكًا واحدًا للمسار الافتراضي، ويوفر خيار Switch أو Cancel عند التعارضات.
- القياس عن بعد: يعرض معدل النقل، وزمن الاستجابة، والتذبذب، وفقدان الحزم، وعنوان IP العام، ومزود خدمة الإنترنت، والموقع.
- Security Guard: يبلّغ عن تعرض IPv4/IPv6، وسياسة DNS، وحالة التشفير، وحالة مفتاح الإيقاف بحكم واحد، بدلًا من افتراض أن نجاح المصافحة يعني أن حركة المرور محمية.
- مفتاح الإيقاف: أوضاع off وblock-on-drop وvpn-only، ويُنفذ باستخدام PF على macOS وnftables على Linux.
- الأتمتة: غلاف JSON مُصدَّر بإصدارات، وتدفقات مراقبة NDJSON، ورموز خروج مستقرة، وإكمالات shell، وخطافات.
- التشخيص: سجلات الأحداث، وسجلات خادم OpenVPN، وسجلات الجلسات، وتدقيق sockets لكل عملية، وأمر vortix report.
- المظهر: سبعة سمات مدمجة، بما في ذلك سمة تتبع ألوان الطرفية.
ينسّق Vortix تطبيقات النظام wg وwg-quick وopenvpn كعمليات فرعية؛ وهو لا ينفذ أيًا من بروتوكولي VPN بنفسه. يجب تثبيت أدوات البروتوكول بشكل منفصل لمعظم قنوات التثبيت، رغم أن حزم Homebrew و.deb و.rpm تجلبها معها.
تشمل قنوات التثبيت Homebrew، وDebian/Ubuntu .deb، وFedora/RHEL .rpm، وArch Linux extra، وCargo (binstall أو بناء من المصدر)، وnpm، وNix، ومثبّت shell، وملف Linux ثنائي static musl. تتطلب عمليات البناء من المصدر Rust 1.85 أو أحدث؛ ويُوصى بـ Linux 5.6+ لـ WireGuard داخل النواة.
تغطي دعم المنصات macOS (منصة التطوير الأساسية) وLinux (يُختبر عند كل تغيير). يستخدم مفتاح الإيقاف PF على macOS وnftables على Linux؛ ويستخدم DNS إعدادات النظام على macOS وsystemd-resolved أو resolvconf على Linux. لا يُطلب root إلا لتغيير الأنفاق والمسارات وDNS والجدار الناري؛ أما list وshow وstatus فلا تحتاج إليه. لا يشغّل Vortix أبدًا أوامر من ملف تعريفي وليس لديه خادم خاص به.
تشمل الوثائق أدلة الاستخدام والإعداد واستكشاف الأخطاء وإصلاحها والترحيل، إضافة إلى وثائق المساهمين ولوحة مشروع. المشروع مرخّص بموجب MIT ويرحب بالمساهمات والاختبار في بيئات واقعية.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.