تثبيت بروكسي الويب
إذا كان لديك وصول إلى مخدم ويب في في دولة لا تمارس الرقابة على الانترنت, تستطيع تثبيت بروكسي ويب Web proxy, وهو عبارة عن برنامج صغير مكتوب بلغات البرمجة PHP, Perl, Python أو ASP. يتطلب تثبيت برنامج لتجاوز حجب التصفح بعض الخبرة والمصادر التقنية (أي خادم ويب متطابق وقدر كافي من عرض الحزمة).
إذا كنت ترغب بتثبيت بروكسي ويب خاص بك, تحتاج إلى واحد من مايلي:
- مساحة استضافة ويب مع دعم PHP (والتي يمكن شراؤها لقاء بضعة دولارات أمريكية في العام من شركات مثل https://www.dreamhost.com أو http://www.hostgator.com, أو يمكن تقديمها من مدرستك أو جامعتك)
- مخدم افتراضي (VPS) أو مخصص dedicated (وهو أكثر تكلفة وتعقيداً للاستخدام)
- جهاز كمبيوتر متصل باتصال واسع النطاق (مع عنوان آي بي قابل للتوجيه العام).
بروكسيات ويب العامة والخاصة
تتوفر بروكسيات ويب العامة لكل من هو قادر على البحث عنها, في محركات
البحث مثل جوجل على سبيل المثال. بروكسيات ويب العامة وخدمات المجهولية
يمكن العثور عليها من قِبل المستخدمين وتلك السلطات التي تقوم بتنفيذ
الفلترة, وبالتالي فهي أكثر عرضة للحجب.
مواقع بروكسيات الويب الخاصة معروفة للمستخدمين المقصودين منها فقط. وبالتالي فبروكسيات الويب الخاصة مناسبة بشكل كبير للمستخدمين الذين يحتاجون خدمة تحايل مستقرة لحركة الويب ولديهم معارف موثوقون في مواقع غير مفلترة بمهارات تقنية كافية وحزمة متوفرة لإعداد ويب بروكسي. إن فرص الكشف عن بروكسيات الويب وحجبها أقل من تلك بالنسبة لخدمات التحايل العامة. هذا أيضاً هو أكثر خيارات التحايل المتوفرة من حيث المرونة بالنسبة لحركة الويب البسيطة ومن الأقل احتمالاً أن يتم اكتشافه وحجبه مقارنةً ببروكسي الويب العام, وخاصةً إذا ما كان يتم استخدامه مع تشفير SSL.
ميزات بروكسيات الويب
يمكن إعداد بروكسيات الويب مع درجة بسيطة من التخصيص مفصلة للاحتياجات
المحددة للمستخدم النهائي. بعض التخصيصات العامة تتضمن تغيير رقم المنفذ
الذي يعمل عليه مخدم الويب وتطبيق التشفير مثل SSL. بما أن بعض القوائم
السوداء قد تحجب الكلمات المرتبطة ببعض برامج البروكسي, فتغيير بعض البنود
مثل العنوان الافتراضي, إسم البرنامج, أو العناصر الخاصة بواجهة المستخدم
يمكن أن يساهم أيضاً في تخفيض خطر الكشف الأوتوماتيكي وحجب البروكسي. من
الممكن حجب استخدام بروكسي الويب بتفعيل httaccess. بإسم مستخدم وكلمة
مرور.
عند استخدام SSL, من المفيد أيضاً إنشاء صفحة ويب بريئة في جذر مخدم الويب وإخفاء بروكسي الويب داخل مسار وإسم عشوائيين. على الرغم من أن المتدخلين قد يتمكنون من تحديد المخدم الذي تتصل إليه, فهم لن يكونوا قادرين على تحديد المسار المطلوب لأن هذا الجزء من المسار مشفر. على سبيل المثال, إذا اتصل مستخدم بالعنوان https://example.com/secretproxy/, إذا قام مشغل بروكسي الويب بوضع صفحة بريئة في example.com, وبالتالي يصبح اكتشاف بروكسي الويب أقل احتمالاً عن طريق مراقبة إرسال الشبكة. أحد شهادات SSL الصالحة والموثوقة في جميع متصفحات الويب متوفرة مجاناً في https://www.startcom.org/.
هناك العديد من بروكسيات الويب المجانية ومفتوحة المصدر المتوفرة على الانترنت. الفروقات الرئيسية هي لغات البرمجة المكتوبة بها, بما أنه ليس كل مخدم ويب يدعم جميع لغات البرمجة. أما الفارق الكبير الآخر هو التوافق بين البرنامج مع متصفحات الويب الحديثة بتقنيات مثل AJAX (المستخدمة من قِبل الجيميل والفيسبوك) أو بث فيديو الفلاش (المستخدم من قِبل اليوتيوب).
فيما يلي بعض الأمثلة على برامج بروكسي الويب الشهيرة:
- CGIProxy: الموقع ( http://www.jmarshall.com/tools/cgiproxy ) وهو عبارة عن سكربت CGI يعمل كبروكسي HTTP و FTP على حد سواء.
- Peacefire's Circumventor: الموقع (
http://www.peacefire.org/circumventor/simple-circumventor-instructions.html)
وهو برنامج تثبيت مؤتمت يعمل على تسهيل عملية تثبيت وتشكيل CGIProxy على
نظام ويندوز بالنسبة للمستخدمين الذين يفتقرون للخبرة التقنية.
- SabzProxy الموقع (http://sabzproxy.com):
بروكسي HTTP و FTP. وهو يستند على الكود القديم لـ PHProxy المكتوب بـ PHP
بميزات جديدة, كالتشفير العشوائي للعناوين, لتجعل من الأصعب حجبه.
- Glype Proxy الموقع (http://www.glype.com): برنامج بروكسي آخر, مجاني للاستخدام ويعتمد على الويب ومكتوب أيضاً بـ PHP.
تقدم المواقع الخاصة ببروكسيات الويب هذه التعليمات حول كيفية إعدادها. بشكل أساسي, هذا يتضمن تحميل البرنامج, فك ضغطه على القرص الصلب المحلي, رفعه عن طريق FTP أو SCP إلى مخدم الويب الخاص بك, تعيين الأذونات واختبار البرنامج. المثال التالي هو لتثبيت SabzProxy, لكن الخطوات مشابهة لبروكسيات ويب أخرى.
تثبيت SabzProxy
SabzProxy متوفر باللغة الفارسية فقط, لكن الواجهة بسيطة وسهلة للفهم.
هذه التعليمات تشرح الحالة الأكثر شيوعاً: استخدام FTP لنقل SabzProxy إلى حساب لمساحة على الويب تدعم PHP. من أجل هذه الطريقة, ستحتاج أيضاً إلى عميل FTP مثل FileZilla من الموقع (http://filezilla-project.org).
على الرغم من أن هذه الطريقة هي الأكثر شيوعاً, لكنها لا تنطبق على جميع الحالات (على سبيل المثال إذا كنت تقوم بإعداد مخدمك الخاص عن طريق سطر الأوامر), لكن من المفترض أن تكون الخطوات متشابهة.
- الخطوة الأولى هي تحميل ملف أرشيف SabzProxy من http://www.sabzproxy.com.
- الخطوة التالية هي فك ضغط محتويات ملف zip. بالنقر عليه بالزر الأيمن للفأرة واختيار Extract All.
- قم بفتح الملف config.php بأي محرر نصوص أساسي (على سبيل المثال Notepad بالنسبة لويندوز, Gedit أو Nano بالنسبة لأنظمة لينوكس, Texteditor لماك)
- عدل السطر 8, الذي يبدأ بـ $config_key. اكتب نصاً عشوائياً بين "
". هذا النص سيتم استخدامه لتشفير العنوان بشكل عشوائي, لهذا اجعله
عشوائياً قدر الإمكان.
-
يمكنك أيضاً إعداد مجموعة من الخيارات, مثل الرسالة الترحيبية والروابط.
- افتح FileZilla, أدخل عنوان المخدم (المضيف), اسم المستخدم وكلمة
المرورالخاصة بمساحتك على الويب وانقر على Quickconnect (أو ما يشبهه في
حال كنت تستخدم عميل FTP مختلف).
- القسم الأيسر من نافذة عميل FTP يمثل حاسبك المحلي, لذا تستطيع تحديد موقع ملفات SabzProxy التي قمت بفك ضغطها.
- قم بسحب وإفلات الملفات من القسم الأيسر من نافذة عميل FTP إلى القسم الأيمن, الذي يمثل مخدم FTP (مساحتك على الويب).
- يمكنك الآن الوصول إلى SabzProxy من خلال التصفح إلى إسم النطاق الخاص بمساحتك على الويب والدليل الذي قمت بتحميل SabzProxy إليه. (في هذا المثال http://kahkeshan-e-sabz.info/home.)
إن لم يعمل هذا, قد يكون حساب مخدمك لا يدعم PHP, أو قد يكون دعمه لـ PHP معطل أو قد يتطلب خطوات إضافية. يرجى مراجعة الوثائق الخاصة بحسابك أو برنامج مخدم الويب الذي تستخدمه. تستطيع أيضاً البحث عن منتدى دعم مناسب أو سؤال مشغل مخدم الويب الخاص بك للمزيد من المساعدة.