إذا كنت تدير عشرات الحسابات، أو تعمل في فريق، أو تريد توجيه حركة المرور بشكل مرن عبر خوادم وكيل مختلفة - فإن الإعداد اليدوي لكل متصفح أو جهاز يتحول إلى كابوس. تحل ملف PAC هذه المشكلة: ملف واحد مع القواعد - وكل حركة المرور تذهب إلى المكان الصحيح تلقائيًا. في هذه المقالة، سنستعرض ما هي ملفات PAC، وكيف تعمل، وكيف يستخدمها المتداولون، ومتخصصو SMM، والمستخدمون المؤسسيون.
ما هو ملف PAC وكيف يعمل
ملف PAC (Proxy Auto-Config) هو ملف صغير بامتداد .pac، يحتوي على دالة بلغة JavaScript. تقوم هذه الدالة باستقبال عنوان URL لكل طلب وتقرر: إرساله مباشرة أو عبر خادم وكيل. إذا كان عبر وكيل - فما هو بالضبط.
ظهرت هذه التقنية في التسعينيات في متصفح Netscape Navigator ومنذ ذلك الحين أصبحت معيارًا للشبكات المؤسسية. اليوم، تدعم ملفات PAC جميع المتصفحات الشهيرة: Chrome وFirefox وEdge وSafari، بالإضافة إلى أنظمة التشغيل Windows وmacOS وLinux على مستوى إعدادات النظام.
مبدأ العمل بسيط: عندما يريد المتصفح أو التطبيق تحميل صفحة، فإنه ينفذ أولاً الدالة FindProxyForURL(url, host) من ملف PAC. تعيد الدالة واحدة من ثلاث قيم:
- DIRECT - الاتصال مباشرة، بدون وكيل
- PROXY host:port - استخدام وكيل HTTP بالعنوان المحدد
- SOCKS5 host:port - استخدام وكيل SOCKS5 (مدعوم في معظم المتصفحات الحديثة)
الأهم من ذلك: يمكنك تحديد عدة قواعد لمواقع مختلفة. على سبيل المثال، تذهب حركة المرور إلى Facebook عبر وكيل واحد، وتذهب حركة المرور إلى Wildberries عبر آخر، وكل شيء آخر مباشرة. وهذا ما يجعل ملفات PAC أداة لا غنى عنها للعمل الاحترافي مع الوكلاء.
💡 من المهم أن نفهم
ملف PAC ليس برنامجًا ولا خدمة. إنه مجرد ملف نصي يحتوي على منطق التوجيه. يقرأه المتصفح بنفسه ويطبق القواعد. لا حاجة لأي برنامج إضافي.
ملف PAC مقابل الإعداد اليدوي: ما الفرق
قبل الغوص في التفاصيل الفنية، دعونا نجيب بصراحة على السؤال: لماذا التعقيد إذا كان يمكن ببساطة إدخال الوكيل يدويًا في إعدادات المتصفح؟ يعتمد الجواب على نطاق عملك.
إذا كان لديك حساب واحد ووكيل واحد - فإن الإعداد اليدوي يكفي تمامًا. ولكن بمجرد أن تبدأ في العمل مع 10 أو 20 أو 50 ملفًا شخصيًا، أو عندما تحتاج مواقع مختلفة إلى وكلاء مختلفة، فإن الإعداد اليدوي يتحول إلى روتين دائم مع خطر عالٍ من الأخطاء.
| المعيار | الإعداد اليدوي | ملف PAC |
|---|---|---|
| عدد الملفات الشخصية | 1-5 (مريح) | 10-1000+ (قابل للتوسع) |
| وكلاء مختلفون لمواقع مختلفة | غير ممكن | يتم إعدادها بسهولة |
| تغيير الإعدادات | يدويًا على كل جهاز | ملف واحد - يتم تحديث كل شيء |
| وكيل احتياطي عند الفشل | لا | يمكن إدخال خيار احتياطي |
| إدارة مؤسسية | صعب المركزية | رابط واحد لجميع الشركة |
| حد الدخول | صفر | يجب فهمه مرة واحدة |
الاستنتاج واضح: ملف PAC هو أداة لأولئك الذين يعملون مع الوكلاء بشكل احترافي وعلى نطاق واسع. إذا كنت متداولًا تدير عدة حسابات إعلانية، أو وكالة SMM لديها عشرات الحسابات العميلية، فإن ملف PAC سيوفر لك ساعات من العمل كل أسبوع.
هيكل ملف PAC: كيفية قراءة وكتابة القواعد
لا تخف من كلمة "JavaScript" - ملف PAC لا يتطلب معرفة بالبرمجة. إنها ببساطة بضع سطور ذات منطق واضح. دعونا نستعرض الهيكل الأساسي من خلال أمثلة.
يحتوي أي ملف PAC على دالة واحدة إلزامية:
function FindProxyForURL(url, host) {
// هنا قواعدك
return "DIRECT";
}
معلمات الدالة: url - العنوان الكامل للطلب، host - فقط النطاق. يجب أن تعيد الدالة سلسلة تحتوي على التعليمات.
مثال 1: كل حركة المرور عبر وكيل واحد
function FindProxyForURL(url, host) {
return "PROXY 185.100.200.10:8080";
}
مثال 2: Facebook وInstagram عبر الوكيل، والباقي مباشرة
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.facebook.com") ||
shExpMatch(host, "*.instagram.com") ||
shExpMatch(host, "*.fbcdn.net")) {
return "SOCKS5 185.100.200.10:1080";
}
return "DIRECT";
}
مثال 3: وكلاء مختلفة لخدمات مختلفة + احتياطي
function FindProxyForURL(url, host) {
// إعلانات Facebook - عبر وكيل موبايل
if (shExpMatch(host, "*.facebook.com") ||
shExpMatch(host, "*.instagram.com")) {
return "SOCKS5 mobile-proxy.example.com:1080; DIRECT";
}
// Wildberries وOzon - عبر وكيل سكني
if (shExpMatch(host, "*.wildberries.ru") ||
shExpMatch(host, "*.ozon.ru")) {
return "PROXY res-proxy.example.com:8080";
}
// الشبكة المحلية - دائمًا مباشرة
if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
return "DIRECT";
}
// كل شيء آخر - مباشرة
return "DIRECT";
}
لاحظ السطر SOCKS5 ...; DIRECT - الفاصلة المنقوطة تفصل بين الوكيل الرئيسي وخيار الاحتياطي. إذا كان الوكيل الرئيسي غير متاح، سيحاول المتصفح تلقائيًا الخيار التالي في القائمة.
الوظائف المدمجة الأساسية في ملفات PAC التي ستحتاجها:
| الدالة | ماذا تفعل | مثال |
|---|---|---|
shExpMatch(host, pattern) |
يتحقق من النطاق وفقًا للنمط | *.facebook.com |
isInNet(host, ip, mask) |
يتحقق من الانتماء إلى الشبكة الفرعية | 192.168.0.0 / 255.255.0.0 |
isLocalhost(host) |
يتحقق مما إذا كان المضيف محليًا | لاستثناء localhost |
dnsDomainIs(host, domain) |
مطابقة دقيقة للنطاق | dnsDomainIs(host, ".google.com") |
من يحتاج إلى ملفات PAC ولماذا: سيناريوهات الأعمال
ملفات PAC ليست تقنية مجردة. دعونا نلقي نظرة على سيناريوهات محددة حيث توفر الوقت وتحمي من الحظر.
المتداولون وإعلانات Facebook
موقف نموذجي: يعمل المتداول مع 15-30 حساب إعلاني على Facebook. كل حساب مرتبط بملف شخصي منفصل في متصفح مكافحة الكشف ووكيل منفصل. مع ذلك، يجب أن تذهب حركة المرور إلى Facebook.com وInstagram.com وخدمات Meta عبر الوكيل، بينما تعمل خدمات العمل (Google Docs، Telegram، أدوات داخلية) مباشرة.
يحل ملف PAC هذه المشكلة بملف واحد: تكتب القواعد للنطاقات الخاصة بـ Meta - وتذهب كل حركة المرور هناك عبر وكلاء موبايل، الذين يثيرون شكوكًا أقل لدى خوارزميات Facebook. والباقي - مباشرة. يعمل ملف واحد لجميع الملفات الشخصية في آن واحد.
وكالات SMM وتعدد الحسابات
يدير متخصص SMM 30-50 حسابًا لعملاء على Instagram وTikTok. يجب أن يعمل كل حساب مع IP فريد. عند تحديث مجموعة الوكلاء (تغيير عناوين IP) يجب تحديث الإعدادات في جميع الملفات الشخصية - وهذا يستغرق ساعات من العمل.
مع ملف PAC: تضع الملف على الخادم (أو حتى في Google Drive)، وكل الملفات الشخصية في Dolphin Anty أو AdsPower تشير إلى رابط واحد. قمت بتحديث الملف - وتم تغيير الإعدادات في كل مكان تلقائيًا. بدون الحاجة إلى التحقق اليدوي من الملفات الشخصية.
مراقبة الأسعار في الأسواق
يراقب البائعون على Wildberries وOzon أسعار المنافسين بانتظام. تقوم الأسواق بحظر عمليات الزحف والطلبات المتكررة من نفس IP بشكل نشط. تتيح لك ملفات PAC إعداد الطلبات إلى Wildberries.ru وOzon.ru عبر وكلاء سكنيين مع تدوير، بينما تذهب كل حركة المرور الأخرى مباشرة. وهذا يقلل من الضغط على الوكلاء والتكاليف على حركة المرور.
الشبكات المؤسسية
في البيئة المؤسسية، تُستخدم ملفات PAC لإدارة حركة الإنترنت للموظفين بشكل مركزي. يقوم قسم تكنولوجيا المعلومات بوضع ملف PAC على الخادم الداخلي، وتستقبل جميع أجهزة الكمبيوتر في الشركة الملف تلقائيًا عبر DHCP أو سياسات المجموعة في Active Directory. تذهب حركة المرور إلى الموارد الداخلية مباشرة، بينما تذهب الحركة الخارجية عبر وكيل مؤسسي مع تصفية وتسجيل.
📌 الميزة الرئيسية للأعمال
ملف PAC هو نقطة تحكم واحدة لتوجيه حركة المرور. بدلاً من تحديث الإعدادات على 50 جهازًا أو في 30 ملفًا شخصيًا في المتصفح، تقوم بتغيير ملف واحد - وتطبق التغييرات في كل مكان تلقائيًا.
كيفية توصيل ملف PAC في المتصفحات والأنظمة
يمكن توصيل ملف PAC بثلاث طرق: عبر مسار محلي للملف، عبر رابط على الخادم، أو عبر بروتوكول WPAD (الاكتشاف التلقائي في الشبكات المؤسسية). دعونا نستعرض كل خيار.
Windows - إعدادات النظام
تنطبق إعدادات الوكيل في Windows على جميع المتصفحات التي تستخدم إعدادات النظام (Chrome وEdge وInternet Explorer):
- افتح الإعدادات → الشبكة والإنترنت → الوكيل
- ابحث عن قسم إعداد الوكيل التلقائي
- قم بتشغيل المفتاح استخدام نص الإعداد
- في حقل عنوان النص، أدخل مسار ملف PAC:
- ملف محلي:
file:///C:/proxy/config.pac - ملف على الشبكة:
http://server.company.com/proxy.pac
- ملف محلي:
- اضغط على حفظ
macOS - إعدادات النظام
- افتح تفضيلات النظام → الشبكة
- اختر الاتصال الشبكي النشط (Wi-Fi أو Ethernet) → متقدم
- انتقل إلى علامة التبويب خوادم الوكيل
- ضع علامة بجوار إعداد التكوين التلقائي للوكيل
- في حقل URL، أدخل عنوان ملف PAC
- اضغط على موافق → تطبيق
Firefox - إعدادات منفصلة
يستخدم Firefox إعدادات الوكيل الخاصة به، بغض النظر عن إعدادات النظام:
- افتح الإعدادات (أو أدخل في شريط العنوان
about:preferences) - قم بالتمرير لأسفل إلى قسم إعدادات الشبكة → اضغط على تكوين
- اختر رابط إعداد الوكيل التلقائي
- أدخل رابط ملف PAC الخاص بك
- اضغط على موافق
أين تخزن ملف PAC
لديك عدة خيارات لتخزين ملف PAC:
- محليًا على الكمبيوتر - بسيط، لكنه لا يسمح بالتحديث المركزي
- على خادم الويب - مثالي للفريق، يتم تطبيق التحديثات على الفور
- على GitHub Pages أو Gist - استضافة مجانية لفرق صغيرة
- في الشبكة المؤسسية - عبر WPAD (بروتوكول اكتشاف الوكيل التلقائي)
عند وضعه على الخادم، من المهم إعداد نوع MIME الصحيح: يجب أن يقدم الخادم الملف مع رأس Content-Type: application/x-ns-proxy-autoconfig. بدون ذلك، قد ترفض بعض المتصفحات معالجته.
ملفات PAC في متصفحات مكافحة الكشف: Dolphin، AdsPower، GoLogin
بالنسبة للمتداولين ومتخصصي SMM، فإن تكامل ملفات PAC مع متصفحات مكافحة الكشف مهم بشكل خاص. دعونا نرى كيف يعمل ذلك في أكثر الأدوات شعبية.
Dolphin Anty
Dolphin Anty هو أحد أكثر متصفحات مكافحة الكشف شعبية بين المتداولين. يتم إعداد الوكيل عبر ملف PAC على مستوى الملف الشخصي:
- افتح Dolphin Anty وانتقل إلى الملف الشخصي المطلوب
- اضغط على أيقونة تحرير الملف الشخصي
- في قسم الوكيل، اختر نوع الاتصال
- اختر خيار مخصص أو نص PAC (يعتمد على الإصدار)
- الصق رابط ملف PAC الخاص بك أو محتوى النص مباشرة
- احفظ الملف الشخصي وابدأ المتصفح
نقطة مهمة: في Dolphin Anty، يمكنك تطبيق نفس إعدادات الوكيل على مجموعة من الملفات الشخصية. وهذا يعني أنه عند تغيير ملف PAC، لا تحتاج إلى تحرير كل ملف شخصي يدويًا - يكفي تحديث الملف على الخادم.
AdsPower
يدعم AdsPower ملفات PAC عبر إعدادات ملف المتصفح:
- في القائمة الرئيسية، اختر الملف الشخصي المطلوب → تحرير
- انتقل إلى قسم إعدادات الوكيل
- في حقل نوع الوكيل، اختر وكيل مخصص
- حدد نوع الاتصال كـ PAC
- أدخل رابط ملف PAC في الحقل المناسب
- اضغط على تحقق من الوكيل للتحقق واحفظ
GoLogin وMultilogin
يدعم GoLogin وMultilogin أيضًا نصوص PAC. في GoLogin، الإعداد مشابه: في إعدادات الملف الشخصي → الوكيل → اختر نوع PAC → الصق الرابط أو محتوى النص. Multilogin، كأداة أكثر مؤسسية، لديها ميزات موسعة لإدارة الوكلاء عبر API، مما يسمح بأتمتة تعيين ملفات PAC للملفات الشخصية الجديدة.
⚡ نصيحة للمتداولين
قم بإنشاء عدة ملفات PAC لمهام مختلفة: واحد للعمل مع إعلانات Facebook، وآخر لإعلانات TikTok، وثالث للمراقبة. بهذه الطريقة، يمكنك بسرعة تبديل تكوينات الوكيل لمجموعات مختلفة أو مهام، ببساطة عن طريق تغيير رابط النص في مجموعة الملفات الشخصية.
إعداد PAC للشبكة المؤسسية: دليل خطوة بخطوة
الاستخدام المؤسسي لملفات PAC هو المستوى التالي. هنا نتحدث عن إدارة حركة المرور بشكل مركزي لكل الشركة: من 10 إلى عدة آلاف من الأجهزة.
الخطوة 1: تحديد منطق التوجيه
قبل كتابة ملف PAC، أجب عن الأسئلة:
- ما هي الموارد التي يجب أن تكون متاحة بدون وكيل؟ (الخدمات الداخلية، الإنترانت)
- ما هي حركة المرور الخارجية التي يجب توجيهها عبر الوكيل المؤسسي؟
- هل تحتاج إلى تصفية حسب فئات المواقع؟
- ما هو الوكيل الذي يجب استخدامه كاحتياطي؟
الخطوة 2: إنشاء ملف PAC
يبدو ملف PAC المؤسسي النموذجي كما يلي:
function FindProxyForURL(url, host) {
// العناوين المحلية - دائمًا مباشرة
if (isPlainHostName(host) || isLocalhost(host)) {
return "DIRECT";
}
// الشبكة الداخلية للشركة - مباشرة
if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
isInNet(host, "172.16.0.0", "255.240.0.0") ||
isInNet(host, "192.168.0.0", "255.255.0.0")) {
return "DIRECT";
}
// النطاقات المؤسسية - مباشرة
if (dnsDomainIs(host, ".company.ru") ||
dnsDomainIs(host, ".company-internal.ru")) {
return "DIRECT";
}
// كل حركة المرور الخارجية - عبر الوكيل المؤسسي
// مع خيار احتياطي في حالة عدم التوفر
return "PROXY proxy.company.ru:8080; PROXY proxy2.company.ru:8080; DIRECT";
}
الخطوة 3: نشر الملف على خادم الويب
ضع ملف PAC على خادم الويب الداخلي للشركة. تأكد من أن:
- الملف متاح عبر رابط ثابت (مثل
http://proxy.company.ru/proxy.pac) - الخادم يقدم نوع المحتوى الصحيح لملفات PAC
- الرابط متاح من جميع الأجهزة في الشبكة بدون مصادقة
- تم إعداد التخزين المؤقت مع TTL معقول (مثل 1 ساعة)
الخطوة 4: توزيع الإعدادات عبر سياسات المجموعة
في البيئة المؤسسية مع Windows وActive Directory، يتم توزيع إعدادات ملف PAC عبر GPO (كائنات سياسة المجموعة):
- افتح محرر إدارة سياسات المجموعة (GPMC)
- أنشئ GPO جديدًا أو عدل GPO موجودًا
- انتقل إلى تكوين المستخدم → إعدادات Windows → إعدادات Internet Explorer (أو عبر السجل لـ Chrome)
- حدد رابط ملف PAC في إعدادات التكوين التلقائي
- قم بتطبيق السياسة على الأقسام المطلوبة
بالنسبة لـ Chrome في البيئة المؤسسية، يتم استخدام سياسة منفصلة عبر قوالب Chrome ADMX: تتيح لك الخاصية ProxyPacUrl فرض تعيين رابط ملف PAC لجميع تثبيتات Chrome في النطاق.
الخطوة 5: إعداد WPAD للاكتشاف التلقائي
WPAD (بروتوكول اكتشاف الوكيل التلقائي) هو بروتوكول يسمح للأجهزة بالعثور تلقائيًا على ملف PAC بدون إعداد يدوي. لتحقيق ذلك، يجب:
- نشر ملف PAC على العنوان
http://wpad.company.ru/wpad.dat - إضافة سجل DNS:
wpad→ IP خادم الويب الخاص بك - تفعيل خيار "تحديد الإعدادات تلقائيًا" على الأجهزة
مع هذا الإعداد، ستحصل الأجهزة الجديدة في الشبكة تلقائيًا على تكوين الوكيل بدون أي تدخل من قسم تكنولوجيا المعلومات.
الأخطاء الشائعة عند العمل مع ملفات PAC وكيفية تجنبها
حتى المتخصصون ذوو الخبرة يرتكبون أخطاء شائعة عند العمل مع ملفات PAC. دعونا نستعرض أكثرها شيوعًا.
خطأ 1: خطأ نحوي في JavaScript
إذا كان هناك خطأ نحوي في ملف PAC، فإن المتصفح سيتجاهله بصمت، إما أنه سيعمل بدون وكيل أو سيحظر كل حركة المرور. هذه واحدة من أكثر المشاكل خديعة - الخطأ لا يظهر للمستخدم بأي شكل من الأشكال.
الحل: تحقق من ملف PAC عبر المدققين عبر الإنترنت (مثل pacparser.io) أو عبر أدوات المطور في المتصفح قبل نشره. في Chrome، يمكنك فتح chrome://net-internals/#proxy ورؤية ما إذا كان قد تم تطبيق الملف.
خطأ 2: نوع MIME غير صحيح على الخادم
إذا كان الخادم يقدم ملف PAC مع Content-Type: text/plain أو application/octet-stream، فإن بعض المتصفحات (خاصة Chrome) سترفض تطبيقه.
الحل: قم بإعداد الخادم لتقديم Content-Type: application/x-ns-proxy-autoconfig. بالنسبة لـ Apache، أضف في .htaccess: AddType application/x-ns-proxy-autoconfig .pac
خطأ 3: ملف PAC غير متاح عند بدء المتصفح
إذا كان ملف PAC موجودًا على خادم غير متاح عند بدء المتصفح (مثل الخادم المؤسسي عند العمل من المنزل)، قد يتجمد المتصفح عند محاولة تحميل الصفحة.
الحل: دائمًا أضف خيار احتياطي DIRECT في نهاية سلسلة الإرجاع. أيضًا، ضع في اعتبارك تخزين ملف PAC على منصة عالية التوفر (CDN، GitHub Pages).
خطأ 4: نسيت تضمين جميع النطاقات الفرعية
خطأ شائع: كتبت قاعدة لـ facebook.com، لكن نسيت عن *.facebook.com، *.fbcdn.net، *.instagram.com. نتيجة لذلك، تذهب الصفحة الرئيسية عبر الوكيل، بينما تذهب الملفات الإعلامية مباشرة. هذا يخلق طلبات مختلطة ويكشف عن IP الحقيقي.
الحل: لكل منصة، قم بدراسة جميع النطاقات المستخدمة بعناية. بالنسبة لـ Facebook، تشمل: facebook.com، *.facebook.com، instagram.com، *.instagram.com، fbcdn.net، *.fbcdn.net، whatsapp.com، *.whatsapp.com والعديد من الآخرين.
خطأ 5: تخزين النسخة القديمة من ملف PAC في الذاكرة المؤقتة
تقوم المتصفحات بتخزين ملفات PAC في الذاكرة المؤقتة بشكل عدواني. بعد تحديث الملف على الخادم، قد لا يتم تطبيق التغييرات على الفور - يستمر المتصفح في استخدام النسخة القديمة.
الحل: أضف إصدارًا إلى رابط الملف عند التحديث: proxy.pac?v=2. أو قم بإعداد رؤوس التخزين المؤقت على الخادم مع TTL قصير. في Chrome، يمكن إعادة تحميل PAC بشكل قسري عبر chrome://net-internals/#proxy → إعادة تطبيق الإعدادات.
| المشكلة | الأعراض | الحل |
|---|---|---|
| خطأ نحوي | الوكيل لا يعمل على الإطلاق | مدقق ملفات PAC |
| نوع MIME غير صحيح | Chrome يتجاهل الملف | إعداد Content-Type على الخادم |
| الخادم غير متاح | المتصفح يتجمد | إضافة DIRECT كخيار احتياطي |
| قائمة النطاقات غير مكتملة | تسرب IP الحقيقي | تحقق من جميع النطاقات الفرعية للمنصة |
| التخزين المؤقت | التغييرات لا تطبق | إصدار رابط الملف |
الخاتمة
تعتبر ملفات PAC أداة قوية ومهملة لكل من يعمل مع الوكلاء بشكل احترافي. بدلاً من قضاء الوقت في الإعداد اليدوي لكل ملف شخصي أو جهاز، تصف مرة واحدة منطق توجيه حركة المرور - وكل شيء يعمل تلقائيًا.
بالنسبة للمتداولين، يعني ملف PAC إدارة مرنة لحركة المرور لعشرات الحسابات الإعلانية في إعلانات Facebook وTikTok. بالنسبة لوكالات SMM - تحديث مركزي لإعدادات الوكيل لجميع حسابات العملاء دون عمل يدوي. بالنسبة لقسم تكنولوجيا المعلومات في الشركات - نقطة تحكم واحدة لإدارة حركة الإنترنت في جميع أنحاء الشركة عبر سياسات المجموعة.
النقاط الرئيسية من المقال: ملف PAC هو دالة JavaScript تحدد من خلال أي وكيل يجب توجيه كل طلب. يتم دعمه من قبل جميع المتصفحات وأنظمة التشغيل. يمكن تخزينه مركزيًا على الخادم وتحديثه لجميع الفريق في آن واحد. تدعم متصفحات مكافحة الكشف Dolphin Anty وAdsPower وGoLogin وMultilogin ملفات PAC على مستوى الملفات الشخصية.
إذا كنت تقوم بإعداد ملف PAC للعمل مع الشبكات الاجتماعية أو الأسواق، فمن المهم اختيار نوع الوكيل الصحيح. بالنسبة للمهام التي تتطلب محاكاة مستخدم حقيقي (إعلانات Facebook وInstagram وTikTok)، فإن الوكلاء السكنيين هم الأمثل - حيث يستخدمون عناوين IP لمستخدمين حقيقيين في المنازل ويثيرون شكوكًا أقل بكثير لدى خوارزميات المنصات. بالنسبة لحركة المرور المحمولة والعمل مع حسابات إعلانات Meta، يجب النظر في الوكلاء المحمولة، الذين يحاكون الاتصال عبر مشغل الهاتف المحمول.
```