كل التقدير للمطور Dorik1972 لمشاركته طريقه التطبيق عبر الحاسوب وقد قمت بإضافه شرح تطبيقها عبر أجهزة الاينجما
محتوى مخفي: ما هو Cloudflare WARP
تم التجربه على صور 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]<br>PrivateKey = <XXX XXX XXX><br>Address = 172.16.0.2/32<br>Address = 2606:4700:110:869c:d632:852b:614f:d896/128<br>DNS = 1.1.1.1<br>MTU = 1280<br>[Peer]<br>PublicKey = <XXX XXX XXX><br>AllowedIPs = 0.0.0.0/0<br>AllowedIPs = ::/0<br>Endpoint = engage.cloudflareclient.com:2408
3) ستقوم بالتعديل على محتويات الملف الي البيانات التاليه
كود:
[Interface] <br>PrivateKey = <PRIVATE KEY> <br>Address = 172.16.0.2/24 <br>DNS = 1.1.1.1 <br>MTU = 1420 <br> <br>PostUp = ip route add 162.159.192.1 via 192.168.1.1 <br>PostDown = ip route del 162.159.192.1 via 192.168.1.1 <br> <br>[Peer] <br>PublicKey = <PUBLIC KEY> <br>AllowedIps = 0.0.0.0/1, 128.0.0.0/1 <br>Endpoint = engage.cloudflareclient.com:2408 <br>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/...8e728040fd66ad846fb9299feeac7b92de4/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
- اذا تم عمل كل شيء بنجاح ستظهر لك الشاشه التاليه
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
محتوى مخفي: ما هو Cloudflare WARP
تم التجربه على صور 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]<br>PrivateKey = <XXX XXX XXX><br>Address = 172.16.0.2/32<br>Address = 2606:4700:110:869c:d632:852b:614f:d896/128<br>DNS = 1.1.1.1<br>MTU = 1280<br>[Peer]<br>PublicKey = <XXX XXX XXX><br>AllowedIPs = 0.0.0.0/0<br>AllowedIPs = ::/0<br>Endpoint = engage.cloudflareclient.com:2408
3) ستقوم بالتعديل على محتويات الملف الي البيانات التاليه
كود:
[Interface] <br>PrivateKey = <PRIVATE KEY> <br>Address = 172.16.0.2/24 <br>DNS = 1.1.1.1 <br>MTU = 1420 <br> <br>PostUp = ip route add 162.159.192.1 via 192.168.1.1 <br>PostDown = ip route del 162.159.192.1 via 192.168.1.1 <br> <br>[Peer] <br>PublicKey = <PUBLIC KEY> <br>AllowedIps = 0.0.0.0/1, 128.0.0.0/1 <br>Endpoint = engage.cloudflareclient.com:2408 <br>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/...8e728040fd66ad846fb9299feeac7b92de4/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
- اذا تم عمل كل شيء بنجاح ستظهر لك الشاشه التاليه
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