





السمعة:
- إنضم7 نوفمبر 2023
- المشاركات 323
- الحلول 9
- مستوى التفاعل 589
- النقاط 93
- الإقامة Hashemite Kingdom of Jordan
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اليوم بدنا نشرح شوي عن أداة ngrok ونُعرفها بشكل بسيط وما أهميتها وما هي استخداماتها.
إن شاء الله سنبني على هذه الأداة شروحات قريبًا لهذا دعونا نتعرف عليها.
ngrok هي أداة تستخدم لإنشاء نفق آمن بين جهازك المحلي والإنترنت. هذا يعني أنه يمكنك جعل خادم أو تطبيق يعمل على جهازك المحلي متاحاً عبر الإنترنت بسهولة، حتى لو كنت خلف جدار ناري أو راوتر.
يُستخدم ngrok بشكل شائع للاختبار المحلي، ومشاركة تطبيقات الويب مع الآخرين، واختبار تكاملات الويب مثل خدمات webhook.
السلام عليكم ورحمة الله وبركاته
اليوم بدنا نشرح شوي عن أداة ngrok ونُعرفها بشكل بسيط وما أهميتها وما هي استخداماتها.
إن شاء الله سنبني على هذه الأداة شروحات قريبًا لهذا دعونا نتعرف عليها.
ngrok هي أداة تستخدم لإنشاء نفق آمن بين جهازك المحلي والإنترنت. هذا يعني أنه يمكنك جعل خادم أو تطبيق يعمل على جهازك المحلي متاحاً عبر الإنترنت بسهولة، حتى لو كنت خلف جدار ناري أو راوتر.
يُستخدم ngrok بشكل شائع للاختبار المحلي، ومشاركة تطبيقات الويب مع الآخرين، واختبار تكاملات الويب مثل خدمات webhook.
طيب يا أخي ما هي استخداماتها الشائعة ؟
هناك 3 نقاط رئيسية لإستخدام هذه الأداة وهي:
1. مشاركة التطبيقات المحلية: يمكنك مشاركة تطبيق الويب الخاص بك الذي يعمل على جهازك المحلي مع الآخرين دون الحاجة إلى استضافة خارجية.
2. اختبار خدمات webhook: عند اختبار خدمات مثل PayPal أو GitHub، يمكنك استخدام ngrok لتلقي طلبات HTTP مباشرة على جهازك.
باختصار عند التعامل مع webhooks في خدمات مثل github ,و paypal يتم استخدام ngrok لجعل جهازك متاحاً مؤقتاً على الإنترنت لتلقي الإشعارات في الوقت الفعلي أاثناء عملية التطوير والإختبار
3. التطوير السريع: يمكن للمطورين العمل على مشروع محلي ومشاركته مع العملاء أو الفريق للتجربة والتعليقات دون نشره فعلياً.
الآن لقد تعرفنا على النقاط الأساسية لاستخدامات الأداة, لنتعرف على طريقة تنزيلها على نظام ARCH LINUX تحديداً:
في البداية نفتح التيرمينال ونكتب:
وهكذا نكون قد نزلناها بهذا الشكل:
للتأكد من الإصدار وتثبيتها عُد إلى التيرمينال واكتب:
الآن دعنا نفتح الموقع الرسمي للأداة وننشئ حساب مستخدم مجاني،
الأمر بسيط ادخل إلى الموقع بهذا الشكل كما موضح بالفيديو:
وهكذا قد أنشأت حساب بهذه الطريقة, يمكنك أن تضع حسابك أو أي حساب مثلاً أنا استخدمت هذا الموقع للبريد الإلكتروني المؤقت :
tempmail.ninja
وهكذا اليوم قد انشأنا حساب على الأداة وفهمنا بعض الرئيسيات عن طريقة عملها
1. مشاركة التطبيقات المحلية: يمكنك مشاركة تطبيق الويب الخاص بك الذي يعمل على جهازك المحلي مع الآخرين دون الحاجة إلى استضافة خارجية.
2. اختبار خدمات webhook: عند اختبار خدمات مثل PayPal أو GitHub، يمكنك استخدام ngrok لتلقي طلبات HTTP مباشرة على جهازك.
باختصار عند التعامل مع webhooks في خدمات مثل github ,و paypal يتم استخدام ngrok لجعل جهازك متاحاً مؤقتاً على الإنترنت لتلقي الإشعارات في الوقت الفعلي أاثناء عملية التطوير والإختبار
3. التطوير السريع: يمكن للمطورين العمل على مشروع محلي ومشاركته مع العملاء أو الفريق للتجربة والتعليقات دون نشره فعلياً.
الآن لقد تعرفنا على النقاط الأساسية لاستخدامات الأداة, لنتعرف على طريقة تنزيلها على نظام ARCH LINUX تحديداً:
في البداية نفتح التيرمينال ونكتب:
Bash:
sudo pacman-S ngrok
للتأكد من الإصدار وتثبيتها عُد إلى التيرمينال واكتب:
Bash:
ngrok --version
الآن دعنا نفتح الموقع الرسمي للأداة وننشئ حساب مستخدم مجاني،
الأمر بسيط ادخل إلى الموقع بهذا الشكل كما موضح بالفيديو:
وهكذا قد أنشأت حساب بهذه الطريقة, يمكنك أن تضع حسابك أو أي حساب مثلاً أنا استخدمت هذا الموقع للبريد الإلكتروني المؤقت :

Generate a free, fast, and anonymous temp mail
Generate a temp mail for free. Protect your privacy and avoid spam by using disposable email addresses.

وهكذا اليوم قد انشأنا حساب على الأداة وفهمنا بعض الرئيسيات عن طريقة عملها
في الموضوع القادم إن شاءالله سنتناول فيه طريقة فتح port وإنشاء URL مخصص ومن ثم طريقة استغلالها بأدوات التصيد أو الـ Pishing
إلى اللقاء

التعديل الأخير بواسطة المشرف: