← العودة إلى المدونة

لماذا يقوم ChatGPT و Gemini بتحديد بلدك من خلال البروكسي: 6 إشارات خفية للتسرب

تغير البروكسي عنوان IP، لكن ChatGPT و Gemini لا يزالان يكشفان بلدك الحقيقي. نستعرض 6 إشارات تقنية لتسرب الموقع الجغرافي وطرق إغلاقها.

📅١٧ جمادى الأولى ١٤٤٨ هـ

أنت تتصل ببروكسي بعنوان IP أمريكي أو أوروبي، لكن ChatGPT يجيب بإصرار باللغة الروسية، ويظهر قيودًا إقليمية، أو يطلب Gemini فجأة تأكيدًا من "منطقة غير متاحة". المشكلة ليست في عنوان IP - فهو صحيح لديك. المشكلة تكمن في ستة إشارات أخرى، التي تقرأها الشبكات العصبية وأنظمة الحماية من Google/OpenAI بالتوازي مع العنوان، والتي تكشف موقعك الجغرافي الحقيقي بالكامل.

لماذا عنوان IP الواحد غير كافٍ

لم تعد OpenAI و Google تعتمد فقط على عنوان IP لتحديد منطقة المستخدم. لدى كلا الشركتين أنظمة قوية لمكافحة الاحتيال، مصممة في الأصل لمكافحة البريد العشوائي، والتصيد الاحتيالي، وتجاوز العقوبات - وهذه الأنظمة الآن تكتشف محاولات إخفاء الموقع الجغرافي للوصول إلى ChatGPT Plus، Gemini Advanced أو الميزات الإقليمية غير المتاحة في بلدك.

تعمل النظام على النحو التالي: عنوان IP هو مجرد أحد المعلمات من بين العشرات. يقوم المتصفح في كل طلب بإرسال مجموعة من البيانات الفنية: المنطقة الزمنية لنظام التشغيل، لغة الواجهة، قائمة الخطوط، دقة الشاشة، معلمات WebGL، رؤوس اتصال TLS. إذا كان عنوان IP يقول "الولايات المتحدة"، بينما تقول الـ 10-15 معلمة الأخرى "روسيا"، يستنتج النظام: المستخدم يخفي هويته، ويطبق القيود - من تقليل الحدود إلى حظر الحساب بالكامل.

هذا مهم بشكل خاص للمسوقين والمختصين في وسائل التواصل الاجتماعي، الذين يقومون بإنشاء حسابات بشكل جماعي وتسخينها عبر متصفحات مضادة للكشف مثل Dolphin Anty، AdsPower أو Multilogin - حيث يؤدي الاختلاف في الإشارات الجغرافية على الفور إلى حظر الملف الشخصي أو حساب الخدمة المرتبطة.

الإشارة 1: تسرب عنوان IP الحقيقي عبر WebRTC

WebRTC هو بروتوكول لمكالمات الفيديو والصوت في المتصفح، والذي يُستخدم، من بين أمور أخرى، في وضع الصوت في ChatGPT. المشكلة هي أن WebRTC يمكنه طلب قائمة بجميع واجهات الشبكة مباشرة من نظام التشغيل، بما في ذلك عنوان IP الخارجي الحقيقي، متجاوزًا إعدادات البروكسي في المتصفح.

في الممارسة العملية، يبدو الأمر كما يلي: تدخل إلى ChatGPT عبر بروكسي بعنوان IP ألماني، لكن بمجرد فتح الدردشة الصوتية أو أي وظيفة مرتبطة بـ WebRTC، يقوم الخدمة عبر طلب JavaScript بقراءة عنوان IP الروسي أو الأوكراني الحقيقي الخاص بك عبر خادم STUN. هذا الطلب لا يمر عبر نفق البروكسي على الإطلاق، لأنه يحدث على مستوى مكدس الشبكة، وليس HTTP.

كيفية التحقق: افتح موقع browserleaks.com/webrtc في نفس ملف المتصفح الذي تعمل فيه مع خدمة الذكاء الاصطناعي. إذا كان عنوان "Local IP Address" أو "Public IP Address" لا يظهر العنوان الذي يقدمه البروكسي، - فإن التسرب مؤكد.

الحل: في المتصفحات المضادة للكشف (Dolphin Anty، AdsPower، GoLogin) هناك إعداد منفصل لـ WebRTC - اختر وضع "Replace" أو "Disable"، بحيث يقوم المتصفح إما بتغيير عنوان IP في طلبات WebRTC إلى عنوان البروكسي، أو يحظر البروتوكول بالكامل. في Chrome العادي بدون مضاد للكشف، يجب تثبيت إضافة مثل WebRTC Leak Shield.

الإشارة 2: المنطقة الزمنية للنظام

يقوم كل متصفح عند الطلب من الخادم بإرسال معلمة المنطقة الزمنية عبر وظيفة JavaScript Intl.DateTimeFormat().resolvedOptions().timeZone. يتم أخذ هذه المعلمة مباشرة من إعدادات نظام التشغيل، وليس من عنوان IP - والبروكسي لا يغيرها.

تخيل الوضع: البروكسي يظهر عنوان IP من نيويورك (المنطقة الزمنية UTC-5)، بينما الساعة على جهاز الكمبيوتر الخاص بك مضبوطة على موسكو (UTC+3). بالنسبة لنظام التعرف على الروبوتات، هذه علامة حمراء فورية - المستخدمون الحقيقيون من نيويورك لا يعيشون وفقًا للوقت في موسكو. تستخدم Gemini و ChatGPT هذه المعلمة كجزء من "بصمة" الجلسة العامة.

الحل: يجب أن تتطابق المنطقة الزمنية مع الموقع الجغرافي للبروكسي بدقة على مستوى المنطقة، وليس مجرد البلد. في Dolphin Anty و AdsPower، يتم سحب المنطقة الزمنية تلقائيًا عند إدخال عنوان IP للبروكسي - لا تقم بإيقاف تشغيل هذه الوظيفة ولا تحددها يدويًا "بالعين".

الإشارة 3: لغة المتصفح وعنوان Accept-Language

يحتوي كل طلب HTTP من المتصفح على رأس Accept-Language، الذي يخبر الخادم باللغة المفضلة للواجهة. إذا كان لديك Windows باللغة الروسية مع لغة المتصفح "ru-RU"، فإن هذا الرأس يذهب إلى خادم ChatGPT مع الطلب - بغض النظر عما يقوله عنوان IP "الولايات المتحدة".

هذه الإشارة مهمة بشكل خاص للأنظمة مثل Gemini، التي تعدل الإجابات بشكل نشط وفقًا للغة المستخدم. إذا رأت النموذج Accept-Language: ru، لكن عنوان IP أمريكي - فإنها إما تتجاهل الموقع الجغرافي لعنوان IP وتقوم بتفعيل القيود باللغة الروسية، أو تسجل عدم التوافق لنظام مكافحة الاحتيال من Google.

الحل: في إعدادات ملف تعريف المتصفح المضاد للكشف، قم بتغيير لغة النظام وقائمة لغات المتصفح بحيث تتوافق مع لغة بلد البروكسي. بالنسبة للولايات المتحدة، هذا هو en-US، بالنسبة لألمانيا - de-DE مع احتياطي en-US. لا تنسَ أيضًا إعدادات المنطقة لتنسيق التاريخ والعملة - بعض الفحوصات المتقدمة تنظر إليها أيضًا.

الإشارة 4: بصمة TLS/JA3 ونوع الاتصال

هذه هي الإشارة الأكثر تقنية والأقل تقديرًا. عند إنشاء اتصال HTTPS، يتبادل المتصفح والخادم معلمات التشفير - مجموعة من الخوارزميات المدعومة، ترتيب ملحقات TLS وغيرها من تفاصيل handshake. هذه المجموعة فريدة لكل مجموعة "متصفح + نظام تشغيل + معدات الشبكة" وتسمى بصمة JA3/JA4.

المشكلة هي أن البروكسيات الرخيصة من مراكز البيانات غالبًا ما تكون لها ملف تعريف شبكي مميز - تستخدم مزودات مثل AWS و DigitalOcean و OVH معدات تشكل بصمة TLS يمكن التعرف عليها، تختلف عن الاتصال بالإنترنت المنزلي العادي عبر مزود الشبكة المحمول أو الكابل. تقوم أنظمة مكافحة البريد العشوائي من Cloudflare، التي تحمي أيضًا بنية OpenAI التحتية، بجمع قواعد بيانات لهذه البصمات على مدى سنوات وتسمح بتصنيف حركة المرور من نطاقات مراكز البيانات على أنها مشبوهة حتى قبل تحليل محتوى الطلب.

الحل: للعمل مع خدمات الذكاء الاصطناعي، حيث من المهم تقليد المستخدم العادي بشكل مقنع، يجب استخدام بروكسيات سكنية - حيث تنتمي عناوين IP لمزودي خدمة الإنترنت المنزليين الحقيقيين، مما يعني أن ملف تعريف الشبكة للاتصال يبدو طبيعيًا، دون أعلام مركز البيانات.

الإشارة 5: تسربات DNS

حتى إذا كانت حركة مرور HTTP تمر عبر البروكسي، فإن طلبات DNS (تحويل اسم المجال إلى IP) أحيانًا تستمر في الذهاب مباشرة عبر محلل النظام لمزود الإنترنت الخاص بك، متجاوزة نفق البروكسي. يحدث هذا بسبب إعداد خاطئ للبروكسي على مستوى النظام أو خصائص بعض عملاء VPN الذين يخلطون بين البروكسي.

بالنسبة للمستخدم العادي، فإن تسرب DNS غير ملحوظ، لكن بالنسبة لبنية Google و Cloudflare التحتية، هذه معلمة أخرى للمطابقة: جاء طلب DNS من منطقة جغرافية واحدة لمحلل مزود، بينما جاء طلب HTTP من IP من بلد آخر تمامًا. يتم تسجيل الاختلاف ويقع في التصنيف العام لشكوك الجلسة.

كيفية التحقق: انتقل إلى dnsleaktest.com في ملف المتصفح العامل الخاص بك وابدأ الاختبار المتقدم. إذا كان مزود المحللين يظهر في القائمة من بلدك الحقيقي، وليس من بلد البروكسي - فهناك تسرب.

الحل: استخدم بروكسي SOCKS5 مع توجيه إلزامي لطلبات DNS عبر خادم البروكسي نفسه (عادةً ما يسمى الخيار "Remote DNS" أو "DNS through proxy")، وليس بروكسي SOCKS4/HTTP، التي لا تدعم هذه الميزة بالكامل.

الإشارة 6: Canvas، WebGL والمعلمات المادية

تقنية Canvas fingerprinting - هي تقنية تجعل الموقع يجبر المتصفح على رسم عنصر رسومي غير مرئي ويقرأ أدق الاختلافات في الرندر، الناتجة عن خصائص بطاقة الرسوميات، التعريفات والخطوط المثبتة في النظام. تعمل بصمة WebGL بنفس الطريقة، ولكنها تحلل معلمات الرندر ثلاثي الأبعاد.

لا ترتبط هذه مباشرة بالموقع الجغرافي، لكنها تكشف الكثير بشكل غير مباشر: مجموعة الخطوط نموذجية لبيئة معينة لنظام التشغيل (تختلف الخطوط السيريلية في Windows مع الترجمة الروسية عن الخطوط في النسخة الأمريكية من نفس نظام التشغيل)، ونموذج بطاقة الرسوميات مع مجموعة من المعلمات الأخرى يمكن أن يشير إلى منطقة بيع المعدات.

تستخدم Google و OpenAI هذه المعلمات ليس فقط لتحديد البلد مباشرة، ولكن لربط حساباتك "المختلفة" في مجموعة واحدة - إذا كانت عشرة حسابات مستقلة رسميًا تحمل بصمة Canvas متطابقة، فهذا مؤشر واضح على تعدد الحسابات، وكل سلسلة تُحظر في نفس الوقت (chain-ban).

الحل: استخدم متصفحات مضادة للكشف مع وظيفة عشوائية لـ Canvas و WebGL لكل ملف تعريف - هذه الوظيفة موجودة في Dolphin Anty، AdsPower، Multilogin، Incogniton و Octo Browser. لا تحاول الاعتماد على Chrome العادي مع تغيير البروكسي فقط لإنشاء عدة حسابات - ستبقى البصمة متطابقة في جميع الملفات الشخصية.

قائمة التحقق: كيفية إغلاق جميع الإشارات الستة

قبل فتح ChatGPT أو Gemini من خلال ملف تعريف جديد مع البروكسي، قم بمراجعة القائمة:

الإشارة كيفية التحقق ما يجب ضبطه
WebRTC browserleaks.com/webrtc وضع Replace/Disable في المضاد للكشف
المنطقة الزمنية مقارنة وقت النظام مع منطقة IP سحب تلقائي للمنطقة الزمنية حسب IP البروكسي
Accept-Language whatismybrowser.com لغة النظام = لغة بلد البروكسي
TLS/JA3 ja3er.com بروكسيات سكنية بدلاً من مراكز البيانات
DNS dnsleaktest.com SOCKS5 مع DNS عن بعد
Canvas/WebGL browserleaks.com/canvas عشوائية في المتصفح المضاد للكشف

ما هو نوع البروكسي الذي يجب اختياره للعمل مع خدمات الذكاء الاصطناعي

تحل الإعدادات الفنية للمتصفح جزءًا فقط من المشكلة - الأساس يحدده البروكسي نفسه. هناك ثلاثة أنواع رئيسية تتصرف بشكل مختلف في سياق أنظمة مكافحة الاحتيال في ChatGPT و Gemini:

نوع البروكسي خطر العلم من مكافحة الاحتيال متى تستخدم
مركز البيانات مرتفع - ملف تعريف TLS ملحوظ اختبار لمرة واحدة، طلبات تجريبية، غير مخصص للجلسات الطويلة
سكني منخفض - عناوين IP لمزودي خدمة الإنترنت المنزليين الحقيقيين عمل طويل الأمد مع الحسابات، تسخين، تعدد الحسابات
محمول أدنى - مجموعة NAT العامة لمزودي الخدمة مهام ذات أهمية عالية، حيث تكون استدامة الجلسة حرجة

بالنسبة لمعظم السيناريوهات - حسابات ChatGPT Plus من البلد المطلوب، العمل مع Gemini Advanced، اختبار الميزات الإقليمية - تظل البروكسيات السكنية هي التوازن الأمثل بين السعر والموثوقية: فهي توفر ارتباطًا ثابتًا بمدينة معينة ومزود، مما يعد أمرًا حاسمًا لتوافق المنطقة الزمنية، اللغة وملف تعريف الشبكة في نفس الوقت.

الخاتمة

يغير البروكسي فقط معلمة واحدة من بين سبع معلمات يقوم ChatGPT و Gemini بتحليلها لتحديد موقعك الجغرافي الحقيقي. تشكل WebRTC، المنطقة الزمنية، لغة المتصفح، بصمة TLS، محلل DNS و Canvas/WebGL fingerprint الصورة الكاملة، ويكفي أن يكون هناك اختلاف في واحدة منها لتفعيل نظام مكافحة الاحتيال. الحل هو نهج شامل: متصفح مضاد للكشف مع ملف تعريف مضبوط بشكل صحيح بالإضافة إلى بروكسي، يكون ملف تعريف الشبكة الخاص به غير بارز مقارنة بالمستخدمين العاديين.

إذا كنت تعمل مع خدمات الذكاء الاصطناعي بشكل مستمر - تدير عدة حسابات، تختبر الميزات الإقليمية أو تضبط الأتمتة عبر Dolphin Anty، AdsPower أو GoLogin - نوصي بالبدء بـ بروكسيات سكنية: فهي تغلق معظم الإشارات التقنية لتسرب الموقع الجغرافي بشكل طبيعي، دون الحاجة إلى ضبط كل معلمة في المتصفح يدويًا.