تطبيق VPN احترافي لنظام Android يدعم بروتوكول VLESS مع واجهة مستخدم HTML5.
- ✅ دعم بروتوكول VLESS الكامل
- ✅ واجهة مستخدم HTML5 احترافية
- ✅ دعم 6 لغات (العربية، الإنجليزية، الفرنسية، الإسبانية، الألمانية، التركية)
- ✅ اتصال VPN حقيقي باستخدام VpnService API
- ✅ إشعارات للحالة
- ✅ حفظ التكوين تلقائياً
- ✅ تصميم عصري مع تأثيرات حركية
- Android Studio Arctic Fox أو أحدث
- Android SDK 21+ (Android 5.0 Lollipop)
- JDK 8 أو أحدث
- Gradle 7.0+
NetBoxyVPN/
├── app/
│ ├── src/
│ │ └── main/
│ │ ├── java/com/netboxy/vpn/
│ │ │ ├── MainActivity.kt # النشاط الرئيسي + WebView
│ │ │ └── VpnService.kt # خدمة VPN
│ │ ├── res/
│ │ │ ├── layout/
│ │ │ │ └── activity_main.xml # تخطيط الشاشة
│ │ │ ├── values/
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── xml/
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ ├── assets/
│ │ │ └── index.html # الواجهة الأمامية
│ │ └── AndroidManifest.xml
│ └── build.gradle
├── build.gradle
├── settings.gradle
└── gradle.properties
- افتح Android Studio
- اختر
File>Open - اختر مجلد
NetBoxyVPN - انتظر حتى ينتهي Gradle من المزامنة
- اضغط على
Run(▶️ ) أوBuild>Build Bundle(s) / APK(s)>Build APK(s)
cd NetBoxyVPN
# Linux/Mac
./gradlew assembleDebug
# Windows
gradlew.bat assembleDebugسيتم إنشاء ملف APK في:
app/build/outputs/apk/debug/app-debug.apk
- قم بتثبيت التطبيق على جهاز Android
- افتح التطبيق
- الصق تكوين VLESS في الحقل المخصص
- اضغط على زر "اتصال"
- امنح التطبيق إذن VPN عند الطلب
- انتظر حتى يتم الاتصال
vless://ba0e3984-ccc9-48a3-8074-b2f507f41ce8@34.143.73.2:443?encryption=none&security=tls&sni=youtube.com&type=ws&host=seifszx-581425403466.europe-west1.run.app&path=/@NetBoxy#NetBoxy_Config
- يحتوي على WebView لعرض واجهة HTML
- يوفر JavaScript Interface للتواصل بين HTML و Android
- يطلب إذن VPN من المستخدم
- يبدأ/يوقف خدمة VPN
- يقوم بإنشاء VPN Interface
- يوجه حركة المرور عبر خادم VPN
- يعرض إشعار للحالة
- يدعم بروتوكول VLESS
- واجهة مستخدم HTML5 احترافية
- تحليل تلقائي لتكوين VLESS
- دعم متعدد اللغات
- حفظ التكوين تلقائياً
- تأثيرات حركية سلسة
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />عدّل المتغيرات في index.html:
:root {
--primary: #00d4ff;
--secondary: #6c5ce7;
--accent: #ff6b6b;
--success: #00e676;
}أضف الترجمة في كائن translations في index.html:
const translations = {
ar: { ... },
en: { ... },
// لغتك الجديدة
it: {
subtitle: "La tua VPN per connessioni sicure",
// ...
}
};- تأكد من صحة تكوين VLESS
- تحقق من اتصال الإنترنت
- تأكد من منح إذن VPN
- تأكد من وجود ملف
index.htmlفي مجلدassets - تحقق من تفعيل JavaScript في WebView
- قم بتنظيف المشروع:
Build>Clean Project - أعد بناء المشروع:
Build>Rebuild Project - تحديث Gradle:
File>Sync Project with Gradle Files
- VPN Service API: التطبيق يستخدم
VpnServiceAPI من Android - الأمان: يجب استخدام خوادم VPN موثوقة
- البروتوكول: الكود الحالي يحتوي على تطبيق مبسط لـ VLESS - للإنتاج، استخدم مكتبات مثل v2ray-core
- الاختبار: اختبر على أجهزة حقيقية للحصول على أفضل النتائج
هذا المشروع مفتوح المصدر ومتاح للاستخدام الحر.
المساهمات مرحب بها! يرجى:
- Fork المشروع
- إنشاء branch للميزة الجديدة
- Commit التغييرات
- Push إلى Branch
- فتح Pull Request
للدعم والأسئلة، يرجى فتح Issue في GitHub.
تم التطوير بواسطة NetBoxy Team 🚀