Proxy كلمة إنجليزية ، تعني الوكيل. وتقوم مزوّدات بروكسي بدور الوسيط بين المشتركين لدى إحدى شركات تقديم خدمة إنترنت، وبين المواقع الموجودة على الشبكة العالمية، أو بدور الوكيل عن هؤلاء المشتركين في طلب المعلومات من تلك المواقع.


ونستطيع أن نتخيل مزوّدات البروكسي كذاكرات كاش كبيرة الحجم، مهمتها تسريع الحصول على المعلومات من مواقع ويب، وأداء بعض الوظائف الأخرى المفيدة.


إذا أردت مشاهدة صفحة ويب ، فإن برنامج التصفح لديك، سينشئ اتصالاً بينه وبين موقعنا، ويطلب قراءة وثيقة HTML وينقلها إلى جهازك. ولنفترض أن شخصاً آخر أراد زيارة موقعنا أيضاً، في ذات الوقت، أو بعد 10 دقائق مثلاً، فإن العمليات السابقة ستتكرر مرة أخرى، وهذا ما يؤدي إلى إشغال خطوط المزود الذي تتصل عبره بشبكة إنترنت لطلب المعلومات ذاتها، في نفس الوقت، أو خلال فترات زمنية متقاربة، خصوصاً عندما يتعلق الأمر بزيارة مواقع شهيرة، يكثر ارتيادها.



أما إذا جهّزت برنامج التصفح لديك لاستخدام مزوّد بروكسي، فإنه سيتصل بهذا المزوّد، وهو proxy الخاص بمزودك، ويطلب منه إحضار الصفحة المطلوبة. وهنا يبحث مزوّد البروكسي عن الصفحة المطلوبة، في قاعدة بياناته (أي ذاكرة الكاش)، ليرى إن كان هناك نسخة حديثة منها. إذا وجد البروكسي الصفحة ضمن قاعدة بياناته، فإنه يرسلها إليك مباشرة. أما إن لم تكن موجودة لديه، فإنه سيطلبها من موقع ويب، ويرسلها إليك، ويخزّن نسخة منها في قاعدة بياناته، في الوقت ذاته. وعندما يطلب مشترك آخر يستخدم البروكسي ذاته، نفس الصفحة، فإن البروكسي سيرسلها إليه من قاعدة بياناته مباشرة، وبسرعة كبيرة، بدون الحاجة لإعادة جلبها من موقعها الأصلي. وتأتي السرعة نتيجة لحقيقة أخرى، وهي أن البروكسي يستطيع قراءة المعلومات من مواقع ويب، بسرعة أكبر مما يستطيعه جهازك فيما لو اتصل بذلك الموقع مباشرة. وقال مدير إحدى شركات تقديم خدمة إنترنت في لبنان: "بيّنت سجلاتنا في الأشهر الستة الماضية أن 60% من المواقع التي يرتادها المشتركون، يتكرر طلبها، وأن مزوّد البروكسي يمكنه أن يوفر على المشتركين 50% من وقتهم، وسطياً. وعندما تستخدم البروكسي، تعود الفائدة عليك، وعلى بقية المشتركين أيضاً".




* ما هي الوظائف الأخرى للبروكسي؟
- طُورت تقنية البروكسي في البداية لاستخدامها كحواجز نارية (firewalls) لإنترنت. والحاجز الناري عبارة عن نظام أمني يفرض توليد جميع الرزم المرسلة أو الواردة إلى الشبكة الداخلية لمؤسسة ما، من خلال جهاز وحيد. وإذا أراد المستخدمون جلب وثيقة ما من شبكة إنترنت، فعليهم أن يطلبوا ذلك من مزوّد البروكسي، الذي يقوم بالمهمة، ويمررها لهم من خلال الحاجز الناري.




- واشتهرت مزوّدات البروكسي في الآونة الأخيرة، بسبب إمكانياتها في تسريع الوصول إلى شبكة إنترنت، وتخفيض استهلاك عرض حزمة الناقل، ولأنها تؤمن تدابير أمنية جيدة للتحكم بعمليات الاتصال بإنترنت. فمن السهل، باستخدام مزوّد بروكسي، تعريف الأشخاص المسموح لهم الاتصال بإنترنت، وتحديد الخدمات التي يمكنهم استخدامها (تصفّح، بريد إلكتروني، جلب ملفات، ...). ويمكن لمدير الشبكة أن يحدد أيام الأسبوع والساعات المسموحة للاتصال بإنترنت، أو أن يمنع الاتصال ببعض المواقع نهائياً.


* ما هي مساوئ البروكسي؟
يمكن من خلال البروكسي منع الوصول إلى صفحات معينة. وبالإضافة إلى هذا، فإن السلبية الرئيسية للبروكسي، هي الحصول على صفحات قديمة أو ناقصة أحياناً، من قاعدة بياناته. ويمكن الالتفاف على هذه المشكلة بإعادة تحميل الصفحة (بالنقر على زر Reload في برنامج التصفح)، ولكن هذه الطريقة لا تنجح دائماً. وتحدث المشكلة عندما ينقطع الاتصال خلال عملية جلب البروكسي لصفحة ما، أو عندما يلغي المستخدم طلبه، ففي هذه الحالة يُخزّن جزء من الصفحة في قاعدة بيانات البروكسي، ولكن يعتبرها البروكسي كاملة، ويرسلها -على حالها- إلى أي مستخدم يطلبها. ويتم تنظيف قاعدة بيانات البروكسي وإعادة تنظيمها يومياً، حيث تُمسح الصفحات التي يكون الطلب عليها في حده الأدنى، مما قد يعني بقاء بعض الصفحات الناقصة في الكاش لعدة أيام.




واستخدامات البروكسي متشعبة وواسعة، فمركز أبحاث Lewis التابع لوكالة "ناسا" مثلاً، وعنوانه http://lerc.nasa.gov/، يستخدم مزوّد بروكسي لحماية شبكة أجهزته من بريمجات جافا (Java Applets) المخربة، من خلال فلترة الوثائق المجلوبة من الإنترنت، وإزالة وصلات جافا منها، وتمرير بقية الوثيقة إلى الشبكة الداخلية. وجافا لغة برمجة تستخدم "الكائنات" (OOP)، ومستقلة عن منصة العمل (العتاد ونظام التشغيل)، طورتها شركة SUN. ولا تزال جافا تسير بخطوات سريعة نحو النضج والاكتمال. وتتضمن بعض صفحات ويب، وصلات إلى بريمجات جافا، مثل أي أمر HTML آخر. وعندما يستلم متصفح يدعم جافا، صفحة تتضمن وصلات إلى بريمجات جافا، فإنه يجلب تلك البريمجات مباشرة من إنترنت، وينفذها على جهازك. وعلى الرغم من أن لغة جافا تحتوي على آليات حماية أمنية، فليس هناك ضمان من عدم قيام بعض البريمجات بأعمال تخريبية على جهازك، كمسح الملفات من قرصك الصلب، مثلاً. وتتضح أهمية تنقية صفحات ويب من أي بريمجات مشبوهة، بعدما نجح أحد المبرمجين في تضمين بريمج يستخدم تقنية X ضمن صفحة ويب، حيث يقوم هذا البرنامج بإغلاق ويندوز95 عندما يطلب برنامج التصفح تلك الصفحة، ولكن بدون أن يسبب أي أذى آخر. وأدوات X عبارة عن بريمجات تعمل في ظل ويندوز، ويمكن توزيعها مع صفحات ويب، ويمكن لهذه البريمجات أن تفعل أي شيء تفعله برامج ويندوز الأخرى. أي يمكنك كتابة أداة X لإعادة تهيئة القرص الصلب، مثلاً، عندما يحاول المتصفح عرض صفحة ويب التي تتضمن هذا البريمج. ويمكن تضمين الفيروسات في بريمجات X وتوزيعها عبر صفحات ويب. كما يمكن لهذه البريمجات أن تبحث ضمن قرصك الصلب عن معلوماتك المالية أو أي معلومات خاصة أخرى، وترسلها بالبريد الإلكتروني إلى جهة ما. ويمكن تنفيذ كل هذه الأعمال من خلال بريمجات بريئة المظهر، تتخفى، مثلاً، وراء لعبة، أو صفحة معلومات عن السياحة والسفر.