☆☆ كيفيه انشاء حساب و أستخدام VPN ✯ الخاص بــ Cloudflare ✯ عبر جهاز الإينجما ☆☆

biko_73

مشرف على قسم VU+
طاقم الإدارة
إنضم
23 أفريل 2013
المشاركات
7.930
مستوى التفاعل
45.268
1702734


كل التقدير للمطور Dorik1972 لمشاركته طريقه التطبيق عبر الحاسوب وقد قمت بإضافه شرح تطبيقها عبر أجهزة الاينجما

►► طريقة بسيطة وسريعة لتشغيل CloudflareWARP على أجهزه الــ Enigma2 ◄◄​


يتيح لك عميل Cloudflare WARP حماية أجهزتك عن طريق إرسال حركة المرور بشكل آمن وخاص إلى شبكة Cloudflare العالمية، حيث يمكن لبوابة Cloudflare تطبيق تصفية الويب المتقدمة. يجعل عميل WARP أيضًا من الممكن تطبيق سياسات Zero Trust المتقدمة التي تفحص صحة الجهاز قبل أن يتصل بتطبيقات.

تم التجربه على صور 7.5-OpenATV 7.3 و OpenBH 5.3 و OpenPli 9...
من الناحية النظرية، يجب أن يعمل على أي صورة شرط توفر تبعيات (dependencies) الضروريه للعمل على الفيد الخاص بالصوره

1) تحتاج الي تحميل ملف الباينري المناسب لنظام التشغيل الذي تستخدمه على جهاز الإينجما الخاص بك
لتحميل ملفات الباينري من هنا

2) للحصول على ملف الإعدادات الخاص بالخدمه يمكن عبر طريقتين جهاز الإينجما او الحاسوب
ملف الباينري لا حاجه له الا لأستخراج ملف الإعدادات اول مره ... وفقط تالياً وبأستمرار الإسكريبت هو ما يقوم بتشغيل الخدمه

- الطريقه الاولى عبر جهاز الإينجما عبر إرسال ملف الباينري المناسب لمعالج جهازك بعد إعاده تسميته الي wgcf الي المسار
كود:
/usr/bin
وأعطاء الملف صلاحيه chmod 755

- الطريقه الثانيه عبر الحاسوب بتحميل البرنامج المناسب لنظام التشغيل على جهازك ويندوز او لينوكس (يعمل البرنامج عبر الــ cmd)

يرجى قراءة التعليمات الموجودة على GitHub بعناية.... من الممكن إنشاء حساب جديد وإضافة أجهزة إلى حساب موجود أو تم إنشاؤه حديثًا

بعد تطبيق اياً من الطريقتين يتم تنفيذ الاوامر


كود:
wgcf register
كود:
wgcf generate

- سيتم توفير الملف wgcf-profile.conf بالمسار التالي لو تم استخدم الإينجما
كود:
/home/root

- سيتم توفير الملف wgcf-profile.conf بمسار مجلد البرنامج على الحاسوب

▪︎ستجد محتويات الملف كالتالي:
كود:
[Interface]
PrivateKey = <XXX XXX XXX>
Address = 172.16.0.2/32
Address = 2606:4700:110:869c:d632:852b:614f:d896/128
DNS = 1.1.1.1
MTU = 1280
[Peer]
PublicKey = <XXX XXX XXX>
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = engage.cloudflareclient.com:2408

3) ستقوم بالتعديل على محتويات الملف الي البيانات التاليه
كود:
[Interface]                                                                                                                                                  
PrivateKey = <PRIVATE KEY>                                                                                                    
Address = 172.16.0.2/24                                                                                                                                      
DNS = 1.1.1.1                                                                                                                                                
MTU = 1420                                                                                                                                                    
                                                                                                                                                             
PostUp = ip route add 162.159.192.1 via 192.168.1.1                                                                                                          
PostDown = ip route del 162.159.192.1 via 192.168.1.1                                                                                                        
                                                                                                                                                             
[Peer]                                                                                                                                                        
PublicKey = <PUBLIC KEY>                                                                                                      
AllowedIps = 0.0.0.0/1, 128.0.0.0/1                                                                                                                          
Endpoint = engage.cloudflareclient.com:2408                                                                                                                  
PersistentKeepalive = 25

◇◇ أخذاً في الأعتبار ما يلي:

¤ المفتاح الخاص بك PrivateKey (ستقوم بنسخه من الملف الاول -- بدون اقواس هي فقط للإيضاح)
¤ المفتاح PublicKey (ستقوم بنسخه من الملف الاول -- بدون اقواس هي فقط للإيضاح)
¤ الأي بي 162.159.192.1 هو عنوان الــ IP الخاص بــ engagement.cloudflareclient.com (لا يحتاج للتغير)
¤ الاي بي 192.168.1.1 هو عنوان الــ IP لجهاز الإينجما (يحتاج للتغير الي رقم الــ IP الخاص بك)

□ أحفظ الملف بعد تعديله

4) اتصل بالجهاز عبر SSH أو التلنت عبر اي برامج مثل PuTTY او DCC وقم بتثبيت التبعيات (dependencies) والإسكريبات اللازمه عبرالأكواد التاليه
كود:
opkg update && opkg install wireguard-tools wireguard-tools-bash-completion openresolv

كود:
wget -O /etc/init.d/wireguard.sh https://gist.githubusercontent.com/kbabioch/5dd8801e702e519ed18d9b17cacae716/raw/a19ac8e728040fd66ad846fb9299feeac7b92de4/wireguard

كود:
chmod 755 /etc/init.d/wireguard.sh

5) قم بنقل ملف الإعدادات الذي قمت بتعديله بالخطوه رقم 3 عبر اي برامج نقل الملفات FTP الي المسار
كود:
/etc/wireguard

6) قم بتشغيل الإسكريبت عبر الكود
كود:
/etc/init.d/wireguard.sh start

- قم بأرسال الكود التالي للتأكد من نجاح تثبيت وعمل الــ VPN
كود:
curl -4 ip-api.com

- يجب ان تتأكد من تثيبت مكتبه الــ curl لديك

كود:
opkg install curl

- اذا تم عمل كل شيء بنجاح ستظهر لك الشاشه التاليه

Снимок экрана 2024-01-25 в 15.56.50.png

7) لإيقاف الــ VPN عن العمل ستقوم بإدراج الكود التالي بالتلنت
كود:
/etc/init.d/wireguard.sh stop

8) اذا أردت تشغيل الــ VPN الياً بعد عمل ريبوت للجهاز يمكن عبر كود التلنت التالي
(بالطبع يكون قد تم التأكد من نجاح عمل الــ VPN كما تم الإيضاح بالخطوه 6 و 7)
كود:
update-rc.d -v wireguard.sh start 99 3 . stop 99 6 .

9) لحذف الإسكريبت عن عمل الــ VPN الياً عندبدأ الجهاز العمل عبر كود التلنت التالي
كود:
update-rc.d -v -f wireguard.sh remove
 
التعديل الأخير:
1702734



تحديث 1.0

تم إضافة حزمة تثبيت CloudflareWARP VPN ..... الآن يكفي تثبيت الحزمة وتحديد المفتاح الخاص بك.
تم كتابة النصوص البرمجية للـ VPN بشكل عالمي وستعمل تلقائيًا مع أي نوع من اتصال (سلكي أو لاسلكي) لجهاز الاستقبال Enigma2 الخاص بك.
يتم تشكيل جميع المعلمات اللازمة للاتصال تلقائيًا ولا تتطلب أي إجراءات منك في تحرير أي نصوص برمجية

ملاحظة: إذا قمت بإنشاء ملفات الإعدادات الخاص بك يدويًا مسبقًا، فيرجى حذفها من مجلد
كود:
/etc/wireguard
قبل تثبيت حزمة ipk

1)
قم بتنزيل واجهة سطر أوامر (CLI) غير رسمية لإنشاء ملف الإعدادات.
ملف الباينري الذي تحتاجه يعتمد على نظام التشغيل الذي تستخدمه على جهاز الكمبيوتر الخاص بك

2) إنشاء ملف الإعدادات ... يرجى قراءة التعليمات على GitHub بعناية. من الممكن إنشاء حساب جديد وإضافة الأجهزة إلى حساب موجود أو حديث الإنشاء
كود:
wgcf register

النتيجه لملف toml-file ستكون بالمحتويات التاليه
كود:
access_token = 'xxxxx-182d-ddddd-aaaa-12345678'
device_id = 'xxxx-ccccc-bbbbb-ffffff-1e3436cd'
license_key = '5023edcf4-3894ae45-XXXXXXXX'
private_key = 'yMhA8c4tvTsAyfslkliweU7z0NiuvtSFLa4L3w='


3) قم بتنزيل حزمة التثبيت من المرفق ، وانسخها عبر FTP إلى مجلد الــ /tmp على جهاز الاستقبال الخاص بك. قم بالاتصال عبر تلنت أو SSH وقم بتثبيت الحزمة باستخدام الأمر
او ضعها بأي مكان وثبتها عبر AJPanel
كود:
opkg install /tmp/*.ipk

إذا كان فيد الصورة التي تستخدمها تحتوي على جميع تبعيات المكتبات اللازمة (dependencies) لعمل Wireguard، ستظهر رسالة حول نجاح تثبيت الحزمة.

4) اذهب إلى مجلد بالمسار
كود:
 /etc/wireguard
وقم بالتعديل على ملف 'cloudflare.key' عن طريق إدخال (نسخ/لصق) لقيمة private_key من الملف الذي تم الحصول عليه في الخطوة الثانية من هذه التعليمات. ستبدو مثل هذا، وفقًا لمفتاحك.

photo_2024-01-28 07.12.05.jpeg

قم بحفظ تغييراتك

5) قم بتشغيل الكود للتحقق مما إذا كانت شبكة الاتصال الافتراضية تعمل
كود:
wireguard start
كود:
curl -4 ip-api.com

إذا قمت بكل الخطوات بشكل صحيح، سيتم العرض على الشاشة ما يحتوي على معلومات حول مزود خدمة الإنترنت الحالي وعنوان الآي بي الخاص بك...
سيكون هذا شركة Cloudflare Inc. وعنوان الآي بي "بعض" ينتمي إلى هذه الشركة.

6) لإيقاف استخدام الشــ VPN ، قم بتنفيذ الأمر التالي في واجهة الأوامر
كود:
wireguard stop

7) يمكنك التحقق من أنك مرة أخرى "على عنوان IP ومزود خدمة الإنترنت الأصلي الخاص بك"
كود:
curl -4 ip-api.com

8) إذا كنت بحاجة إلى بدء الــ VPN تلقائيًا عند إعادة تشغيل الجهاز ، فأضف الإسكريبت إلى التشغيل التلقائي باستخدام الأمر التالي عبر التلنت
(يتم ذلك فقط إذا تم التأكد من عمل كل شيء في النقاط 5 و 6)
كود:
update-rc.d -v wireguard.sh start default

9) لإزالة الإسكريبت من بدء التشغيل، قم بتنفيذ الأمر التالي عبر التلنت
كود:
update-rc.d -v -f wireguard.sh remove
 

المرفقات

  • enigma2-plugin-extensions-cloudflarewarp_1.0_all.ipk
    3,4 KB · المشاهدات: 16
التعديل الأخير:
1702734



تحديث 1.0

تم إضافة حزمة تثبيت CloudflareWARP VPN ..... الآن يكفي تثبيت الحزمة وتحديد المفتاح الخاص بك.
تم كتابة النصوص البرمجية للـ VPN بشكل عالمي وستعمل تلقائيًا مع أي نوع من اتصال (سلكي أو لاسلكي) لجهاز الاستقبال Enigma2 الخاص بك.
يتم تشكيل جميع المعلمات اللازمة للاتصال تلقائيًا ولا تتطلب أي إجراءات منك في تحرير أي نصوص برمجية

ملاحظة: إذا قمت بإنشاء ملفات الإعدادات الخاص بك يدويًا مسبقًا، فيرجى حذفها من مجلد
كود:
/etc/wireguard
قبل تثبيت حزمة ipk

1)
قم بتنزيل واجهة سطر أوامر (CLI) غير رسمية لإنشاء ملف الإعدادات.
ملف الباينري الذي تحتاجه يعتمد على نظام التشغيل الذي تستخدمه على جهاز الكمبيوتر الخاص بك

2) إنشاء ملف الإعدادات ... يرجى قراءة التعليمات على GitHub بعناية. من الممكن إنشاء حساب جديد وإضافة الأجهزة إلى حساب موجود أو حديث الإنشاء
كود:
wgcf register

النتيجه لملف toml-file ستكون بالمحتويات التاليه
كود:
access_token = 'xxxxx-182d-ddddd-aaaa-12345678'
device_id = 'xxxx-ccccc-bbbbb-ffffff-1e3436cd'
license_key = '5023edcf4-3894ae45-XXXXXXXX'
private_key = 'yMhA8c4tvTsAyfslkliweU7z0NiuvtSFLa4L3w='


3) قم بتنزيل حزمة التثبيت من المرفق ، وانسخها عبر FTP إلى مجلد الــ /tmp على جهاز الاستقبال الخاص بك. قم بالاتصال عبر تلنت أو SSH وقم بتثبيت الحزمة باستخدام الأمر
او ضعها بأي مكان وثبتها عبر AJPanel
كود:
opkg install /tmp/*.ipk

إذا كان فيد الصورة التي تستخدمها تحتوي على جميع تبعيات المكتبات اللازمة (dependencies) لعمل Wireguard، ستظهر رسالة حول نجاح تثبيت الحزمة.

4) اذهب إلى مجلد بالمسار
كود:
 /etc/wireguard
وقم بالتعديل على ملف 'cloudflare.key' عن طريق إدخال (نسخ/لصق) لقيمة private_key من الملف الذي تم الحصول عليه في الخطوة الثانية من هذه التعليمات. ستبدو مثل هذا، وفقًا لمفتاحك.

مشاهدة المرفق 2030111

قم بحفظ تغييراتك

5) قم بتشغيل الكود للتحقق مما إذا كانت شبكة الاتصال الافتراضية تعمل
كود:
wireguard start
كود:
curl -4 ip-api.com

إذا قمت بكل الخطوات بشكل صحيح، سيتم العرض على الشاشة ما يحتوي على معلومات حول مزود خدمة الإنترنت الحالي وعنوان الآي بي الخاص بك...
سيكون هذا شركة Cloudflare Inc. وعنوان الآي بي "بعض" ينتمي إلى هذه الشركة.

6) لإيقاف استخدام الشــ VPN ، قم بتنفيذ الأمر التالي في واجهة الأوامر
كود:
wireguard stop

7) يمكنك التحقق من أنك مرة أخرى "على عنوان IP ومزود خدمة الإنترنت الأصلي الخاص بك"
كود:
curl -4 ip-api.com

8) إذا كنت بحاجة إلى بدء الــ VPN تلقائيًا عند إعادة تشغيل الجهاز ، فأضف الإسكريبت إلى التشغيل التلقائي باستخدام الأمر التالي عبر التلنت
(يتم ذلك فقط إذا تم التأكد من عمل كل شيء في النقاط 5 و 6)
كود:
update-rc.d -v wireguard.sh start default

9) لإزالة الإسكريبت من بدء التشغيل، قم بتنفيذ الأمر التالي عبر التلنت
كود:
update-rc.d -v -f wireguard.sh remove
هو كدة بردو محتاج تحميل الملف في user/bin والتعديل عليه ثم إعطاء الأمر ريجيستر
ولا نثبت الملف المرفق على طول
لأن فيه مشكله مع المعالج mipsel في الكتابة في التلنت
 
هو كدة بردو محتاج تحميل الملف في user/bin والتعديل عليه ثم إعطاء الأمر ريجيستر
ولا نثبت الملف المرفق على طول
لأن فيه مشكله مع المعالج mipsel في الكتابة في التلنت
نعم تحتاج لتحميل ملف الباينري ...
يرجى التكرم بقرائه المشاركه وخطواتها بعنايه !!!!
الإضافه هي انه قام Dorik1972 بعمل اسكريبات بديله عن الاكواد
 
نتمنى توصل صوتنا للمطور إن فيه مشكله مع المعالج mipsel
 
نتمنى توصل صوتنا للمطور إن فيه مشكله مع المعالج mipsel
اخي احمد المطور دوريك فقط قام بمشاركه طريقه الاستخدام وحاول تسهيل ذلك قدر المستطاع ..
أما تطوير الاضافه فهو على موقع المطورين يمكنك متابعته وطرح المشاكل التي تواجهك عليهم ...

مع العلم انه يمكنك تخطي ذلك عبر استخدام الحاسوب وحسب نظام التشغيل الذي تستخدمه ويندوز أو لينوكس وتم الاشاره لذلك بالمشاركه الاولى
 
أعلى