
- بواسطة x32x01 ||
يعنى إيه Proxy Server وبيشتغل إزاي؟ 
لو عمرك سمعت مصطلح Proxy Server ومكنتش فاهم هو إيه، فالموضوع بسيط جدًا.الـ Proxy هو "وسيط" بينك وبين الإنترنت.
يعني لما تفتح متصفحك وتكتب مثلًا:
google.com
جهازك (كمبيوتر أو موبايل) بيبعت طلب اسمه Request عشان يوصل لسيرفر جوجل.
بس قبل ما الطلب يوصل هناك، بيعدي الأول على Proxy Server.
البروكسي بيعمل إيه بالظبط؟
هو ببساطة بياخد الطلب منك، يبص عليه، وبعد كده يبعته للسيرفر الحقيقي (زي جوجل مثلًا)، ولما السيرفر يرد بالصفحة، البروكسي بيرجعها لجهازك.بس الجميل بقى

الـ Proxy بيخزن نسخة من الصفحة دي في حاجة اسمها Cache.
يعني لو حد تاني طلب نفس الصفحة، البروكسي مش محتاج يطلبها من جوجل تاني - هيبعتها له من النسخة اللي عنده.


طيب إيه فايدة البروكسي؟ وليه بيتعمل كده؟
الموضوع له كذا سبب مهم جدًا:1. تقليل استهلاك الإنترنت (Bandwidth)
بدل ما كل مستخدم يطلب نفس الصفحة من جوجل 100 مرة، البروكسي بيجيبها مرة واحدة بس، ويخزنها عنده. ده بيوفر في استهلاك البيانات جدًا.
2. تسريع التصفح للمستخدمين
اللي بيطلبوا نفس الصفحة بياخدوها من الكاش بسرعة البرق، من غير ما يستنوا السيرفر الأصلي يرد.3. إدارة وتحكّم أفضل في الشبكة
مزود الخدمة يقدر يدير الضغط على الشبكة بسهولة، لأن البروكسي بيقلل عدد الطلبات اللي بتروح للسيرفرات الخارجية.مثال واقعي من مصر
في مصر، مثلًا، مزود الإنترنت WE بيستخدم Public Proxy Server يخدم أكتر من مستخدم في نفس الوقت.أول ما حد يفتح Google، البروكسي بيخزن الصفحة في الكاش.
بعد كده أي مستخدم تاني يفتح Google بياخد النسخة دي فورًا من البروكسي بدل ما يروح لسيرفر جوجل.
وده اللي بيخلي التصفح أسرع ويوفّر في الـ bandwidth.
طب إزاي بيتحجب موقع؟
أكيد سمعت قبل كده إن موقع معين اتحجب في مصر.الموضوع بيتم من خلال Proxy Server برضه.
لما تطلب موقع محجوب، الطلب بتاعك (HTTP Request) بيعدي على البروكسي، والبروكسي هو اللي بيقرر إذا كنت تكمّل الطلب ولا يوقفه ويعرضلك رسالة "الموقع محجوب في بلدك".
أدوات بتستخدم البروكسي
من الأدوات المشهورة جدًا عند المبرمجين أداة اسمها Fiddler 
ودي بتشتغل كبروكسي محلي (Local Proxy) على جهازك.
بتسمح لك تراقب كل طلبات الـ HTTP/HTTPS Requests اللي بيبعتها التطبيق أو المتصفح،
ودي بتساعدك تشوف الـ Body بتاع الـ Request وتشوف الكود أو البيانات اللي بتتبعت فعليًا.
مفيدة جدًا لو بتتعلم اختبار الاختراق (Penetration Testing) أو بتطور تطبيقات بتتعامل مع الـ APIs.

أنواع الـ Proxy Servers
مش كل البروكسيات زي بعض، وده أنواعها الأساسية 
1. Forward Proxy
ده النوع اللي بيكون قريب من المستخدم (يعني بينك وبين الإنترنت).وبيستخدم عادة في الشركات أو الشبكات الداخلية.
وظايفه الأساسية:
- يمنع الوصول لمواقع معينة (زي الفيسبوك أو يوتيوب جوه الشركات).
- يراقب أنشطة الإنترنت للموظفين.
- يسرّع التحميل عن طريق الكاش.


2. Reverse Proxy
ده النوع اللي بيكون قريب من السيرفر مش من المستخدم.وظايفه الأساسية:
- يوزّع الضغط على أكتر من سيرفر (Load Balancing) علشان الأداء يبقى ثابت.
- يحسّن الأمان عن طريق إنه يتولى عمليات التشفير (SSL Encryption) بدل السيرفر نفسه.
- يخفي السيرفر الحقيقي من المستخدم لحمايته من الهجمات.

البروكسي مش بس وسيلة أمان أو سرعة!
هو كمان أداة قوية بتستخدمها الشركات والمطورين في مجالات كتير:- تحليل الشبكات.
- اختبار الحماية.
- مراقبة الأداء.
- تحسين زمن استجابة المواقع.

الخلاصة
الـ Proxy Server ببساطة هو حل ذكي بينك وبين الإنترنت، بيساعد في السرعة، والأمان، وإدارة الشبكات بشكل احترافي.سواء كنت مستخدم عادي أو مبرمج أو دارس شبكات، لازم تفهم البروكسي كويس لأنه جزء أساسي من البنية التحتية لأي شبكة حديثة

التعديل الأخير: