إعداد البروكسي يعني إخبار تطبيق معين — أو نظام التشغيل بأكمله — بإرسال حركة المرور الخاصة به إلى مضيف ومنفذ محددين، وتقديم بيانات الاعتماد إذا كان البروكسي يتطلبها. المعلومات التي تحتاجها من مزود الخدمة هي دائمًا نفس العناصر الأربعة: المضيف (نطاق أو IP)، المنفذ، اسم المستخدم، كلمة المرور — أو بدلاً من تسجيل الدخول، يمكن إضافة عنوان IP الخاص بك إلى القائمة البيضاء للمزود. فيما يلي الخطوات الدقيقة للأماكن الأربعة التي يقوم الأشخاص فيها بإعداد البروكسي في أغلب الأحيان، بالإضافة إلى كيفية التحقق من نجاح الإعداد.
قبل أن تبدأ: بروكسي النظام مقابل بروكسي التطبيق
هناك مستويان يمكن ضبط البروكسي عليهما، ومعرفة أيهما تتعامل معه يتجنب معظم الالتباس.
- بروكسي النظام (إعدادات Windows، تفضيلات شبكة macOS): يعلن نظام التشغيل عن بروكسي، والتطبيقات التي تحترم إعدادات النظام تستخدمه. Chrome وEdge وSafari ومعظم تطبيقات سطح المكتب تفعل ذلك. بعض الأدوات تتجاهله تمامًا.
- بروكسي التطبيق: التطبيق لديه إعداد خاص به ويستخدم ذلك فقط. Firefox هو المتصفح البارز هنا؛ أدوات سطر الأوامر تستخدم متغيرات البيئة أو العلامات؛ المتصفحات المضادة للكشف (antidetect) تضبط بروكسيًا لكل ملف تعريف.
إذا كنت تريد أن يتم بروكسة كل شيء، فاضبط بروكسي النظام. إذا كنت تريد بروكسة متصفح أو أداة واحدة بينما يبقى باقي الجهاز مباشرًا — وهي الحالة المعتادة للعمل متعدد الحسابات أو الاختبار — فاضبطه في التطبيق. الخلط بين الاثنين هو مصدر عبارة "لقد ضبطت بروكسي لكن عنوان IP لم يتغير".
Firefox (إعدادات خاصة، جميع المنصات)
Firefox هو أسهل متصفح يمكن بروكسته بشكل مستقل عن نظام التشغيل.
- افتح الإعدادات ← مرر إلى إعدادات الشبكة في أسفل عام ← انقر الإعدادات....
- اختر إعداد البروكسي اليدوي.
- لبروكسي HTTP/HTTPS: أدخل المضيف والمنفذ في HTTP Proxy وحدد استخدم هذا البروكسي أيضًا لـ HTTPS.
لبروكسي SOCKS: أدخل المضيف والمنفذ في SOCKS Host واختر SOCKS v5. - حدد Proxy DNS عند استخدام SOCKS v5. يؤدي هذا إلى توجيه تحليل الأسماء عبر البروكسي ويمنع تسرب DNS — اتركه غير محدد وسيظل مزود الخدمة الخاص بك يرى كل نطاق تزوره.
- انقر موافق. عند أول طلب، سيطلب Firefox اسم المستخدم وكلمة المرور للبروكسي ويعرض حفظهما.
يتيح لك Firefox أيضًا تعيين بروكسي لكل حاوية أو لكل ملف تعريف، وهذا هو كيف يدير الأشخاص عدة هويات بروكسية من تثبيت واحد دون إضافات.
Chrome وEdge
لا يمتلك Chrome إعدادات بروكسي خاصة به على Windows وmacOS: الإعدادات ← النظام ← افتح إعدادات البروكسي لجهاز الكمبيوتر الخاص بك يفتح ببساطة مربع حوار نظام التشغيل الموضح أدناه. ثلاث طرق لبروكسة Chrome تحديدًا:
- استخدم بروكسي النظام (أدناه). الأبسط؛ يؤثر على التطبيقات الأخرى أيضًا.
- شغّل مع علامة. ابدأ Chrome من اختصار أو طرفية مع:
فقط مثيل Chrome هذا يتم بروكسته. ادمج معchrome --proxy-server="http://proxy.example.com:8080" chrome --proxy-server="socks5://proxy.example.com:1080"--user-data-dir=لإعطائه ملف تعريف منفصل. سيطلب Chrome بيانات الاعتماد عند أول استخدام؛ لا يقبلها في العلامة. - استخدم إضافة. يمكن لإضافات تبديل البروكسي الاحتفاظ بعدة ملفات تعريف والتبديل لكل تبويب أو لكل موقع، ويمكنها تخزين بيانات الاعتماد. مريحة، لكن الإضافة ترى تكوين حركة المرور الخاصة بك — ثبّت فقط تلك التي تثق بها.
على Linux، يقرأ Chrome متغيرات البيئة http_proxy / https_proxy بالإضافة إلى إعدادات النظام.
Windows 11 (على مستوى النظام)
- الإعدادات ← الشبكة والإنترنت ← البروكسي.
- تحت إعداد البروكسي اليدوي، انقر إعداد بجوار استخدام خادم بروكسي.
- قم بتشغيله، وأدخل العنوان (المضيف) والمنفذ، واختياريًا قائمة العناوين التي سيتم تجاوزها (مثل
localhost;127.*;*.local). احفظ. - سيطلب Windows بيانات الاعتماد في المرة الأولى التي يتصل فيها تطبيق بروكسي.
أمران يجب معرفتهما. أولاً، يكوّن مربع الحوار هذا بروكسي HTTP فقط؛ لا يدعم بروكسي النظام المدمج في Windows بروتوكول SOCKS5. إذا كان مزودك قد أعطاك SOCKS5، فاستخدمه داخل Firefox، أو في علامة Chrome، أو في التطبيق نفسه. ثانيًا، ينطبق الإعداد على التطبيقات التي تستخدم WinHTTP/WinINet — المتصفحات وOffice وتطبيقات المتجر — ولكن ليس على كل شيء؛ العديد من أدوات المطورين والألعاب تتجاوزه. يغطي دليلنا الخاص بنظام Windows ما يتسرب حول بروكسي النظام.
يقبل قسم إعداد البروكسي التلقائي عنوان ملف PAC — ملف JavaScript صغير يقرر لكل عنوان URL أي بروكسي يجب استخدامه. مفيد لـ "هذه النطاقات عبر البروكسي، وكل شيء آخر مباشر."
macOS (على مستوى النظام)
- إعدادات النظام ← الشبكة ← حدد الاتصال النشط (Wi-Fi أو Ethernet) ← التفاصيل... ← البروكسيات.
- حدد البروتوكول (البروتوكولات) التي تحتاجها: Web Proxy (HTTP)، Secure Web Proxy (HTTPS)، و/أو SOCKS Proxy. يدعم macOS، على عكس Windows، SOCKS على مستوى النظام.
- أدخل المضيف والمنفذ لكل بروتوكول محدد. إذا كان البروكسي يتطلب تسجيل دخول، فحدد خادم البروكسي يتطلب كلمة مرور وأدخلها هنا — لن يطلب macOS لاحقًا كما يفعل Windows.
- أضف المضيفات التي سيتم تجاوزها في الحقل في الأسفل، ثم موافق وتطبيق.
الإعداد خاص بموقع الشبكة: قم بالتبديل من Wi-Fi إلى Ethernet ويجب عليك تعيينه مرة أخرى هناك. يتبعه Safari وChrome؛ لا يتبعه Firefox إلا إذا اخترت استخدم إعدادات بروكسي النظام في مربع الحوار الخاص به. راجع أيضًا ملاحظتنا حول ما يتسرب من macOS حول بروكسي النظام.
المصادقة: تسجيل الدخول مقابل القائمة البيضاء للـ IP
يقدم المزودون واحدًا أو كلاهما:
- اسم المستخدم وكلمة المرور. يعمل من أي مكان؛ تطلب البيانات من نظام التشغيل/المتصفح أو تُضمّن في عنوان URL للأدوات (
http://user:pass@host:port). إذا كنت تستخدم بروكسيات متناوبة (rotating)، فغالبًا ما يكون اسم المستخدم هو التكوين — معرّفات الجلسة ورموز البلدان تدخل فيه (انظر كيف تقرأ بوابات التناوب تسجيل الدخول). - القائمة البيضاء للـ IP. تقوم بتسجيل عنوان IP العام الخاص بك في لوحة تحكم المزود؛ الاتصالات منه لا تحتاج إلى كلمة مرور. مناسب للخوادم ذات عناوين IP الثابتة؛ غير مفيد من اتصال منزلي يتغير عنوان IP الخاص به، ومزعج على أجهزة الكمبيوتر المحمولة التي تتنقل بين الشبكات.
إذا فشلت المصادقة، سترى 407 Proxy Authentication Required. تحقق من اسم المستخدم بحثًا عن أخطاء كتابية — معلمات التناوب تجعلها طويلة — وتأكد من أن عنوان IP الحالي الخاص بك هو الموجود في القائمة البيضاء.
سطر الأوامر والبرامج النصية
معظم أدوات Unix تحترم متغيرات البيئة:
export http_proxy="http://user:pass@proxy.example.com:8080"
export https_proxy="http://user:pass@proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1"
يقبل curl أيضًا -x؛ git وpip وnpm وapt لكل منها مفاتيح تكوين بروكسي خاصة بها ولكنها تقرأ أيضًا المتغيرات المذكورة أعلاه. لبروكسة Python أو Node أو أطر أتمتة المتصفح تحديدًا، نغطي أمثلة التعليمات البرمجية في أدلة منفصلة.
تحقق من نجاح الإعداد
لا تفترض. بعد التكوين:
- قم بتحميل صفحة فحص IP في المتصفح البروكسي (نافذة خاصة جديدة) وتأكد من تغيير IP والبلد.
- قم بتشغيل اختبار تسرب DNS؛ مع SOCKS5 تأكد من تشغيل DNS البعيد.
- في المتصفحات، قم بتشغيل اختبار WebRTC.
الإجراء الكامل، بما في ذلك كيفية قراءة النتائج، موجود في كيفية اختبار البروكسي.
المشاكل الشائعة
| العَرَض | السبب المحتمل | الحل |
|---|---|---|
| لم يتغير IP | التطبيق يتجاهل بروكسي النظام؛ بروتوكول خاطئ (تم إدخال SOCKS كـ HTTP) | اضبط البروكسي في التطبيق؛ طابق البروتوكول مع ما اشتريته |
خطأ 407 | بيانات اعتماد خاطئة أو IP غير مدرج في القائمة البيضاء | أعد التحقق من اسم المستخدم (سلاسل التناوب الطويلة!) وعنوان IP العام الحالي |
| بعض المواقع تُحمَّل، والبعض الآخر ينتهي الوقت | HTTPS غير بروكسي (في Firefox: "استخدم أيضًا لـ HTTPS" غير محدد) | قم بتمكين حقل HTTPS/البروكسي الآمن أيضًا |
| كل شيء بطيء | بروكسي محمّل فوق طاقته، أو زمن انتقال سكني/جوال | قم بالقياس؛ قارن المزودين؛ استخدم مركز بيانات حيث يسمح الهدف |
| يظهر IP الحقيقي في اختبار WebRTC | تسرب WebRTC | عطّل WebRTC أو استخدم متصفحًا مضادًا للكشف |
| يعمل البروكسي، ثم يتوقف بعد بضع دقائق | انتهت صلاحية الجلسة اللاصقة، أو تغير عنوان IP الخاص بك والقائمة البيضاء | قم بتمديد وقت الجلسة في سلسلة تسجيل الدخول؛ أعد إدراج IP في القائمة البيضاء |
الأسئلة الشائعة
هل لدى Chrome إعدادات بروكسي خاصة به؟
ليس على Windows أو macOS — يستخدم بروكسي النظام. لبروكسة Chrome وحده، شغّله مع --proxy-server= أو استخدم إضافة.
هل يمكن لنظام Windows استخدام بروكسي SOCKS5 على مستوى النظام؟
لا؛ مربع حوار البروكسي في Windows يدعم HTTP فقط. استخدم SOCKS5 داخل التطبيقات التي تدعمه (Firefox، معظم أدوات المطورين، المتصفحات المضادة للكشف)، أو قم بتشغيل جسر محلي صغير من HTTP إلى SOCKS.
أين أدخل كلمة مرور البروكسي؟
يطلبها Windows وFirefox عند أول اتصال؛ لدى macOS حقل في إعدادات البروكسي؛ تأخذها أدوات سطر الأوامر في عنوان URL كـ user:pass@host:port.
ما هو ملف PAC؟
ملف التكوين التلقائي للبروكسي: دالة JavaScript قصيرة تُرجع، لكل عنوان URL، أي بروكسي (أو لا شيء) يجب استخدامه. يتيح لك توجيه مواقع معينة فقط عبر بروكسي. يقبل كل من Windows وmacOS عنوان PAC في إعدادات البروكسي التلقائي.
كيف أستخدم بروكسيات مختلفة في تبويبات مختلفة من المتصفح؟
المتصفحات القياسية تبروكسي لكل ملف تعريف، وليس لكل تبويب. استخدم ملفات تعريف منفصلة (Chrome --user-data-dir، ملفات تعريف Firefox أو الحاويات)، أو إضافة مبدّل بروكسي، أو متصفحًا مضادًا للكشف، وهو مصمم لهذا بالضبط.
هل أحتاج إلى إعادة التشغيل بعد تغيير البروكسي؟
يتم تطبيق Firefox ومربعات حوار نظام التشغيل فورًا. يلتقط Chrome تغييرات النظام عند الطلب التالي. تنطبق متغيرات بيئة سطر الأوامر على العمليات التي تبدأ بعد تعيينها.