← بازگشت به وبلاگ

چرا ChatGPT و Gemini کشور شما را از طریق پروکسی محاسبه می‌کنند: ۶ سیگنال پنهان نشت اطلاعات

پروکسی IP را تغییر می‌دهد، اما ChatGPT و Gemini هنوز کشور واقعی شما را شناسایی می‌کنند. به بررسی ۶ سیگنال فنی نشت جغرافیایی و روش‌های مسدود کردن آن‌ها می‌پردازیم.

📅۶ آبان ۱۴۰۵

شما به پروکسی با IP آمریکایی یا اروپایی متصل می‌شوید، اما ChatGPT به طور مداوم به زبان روسی پاسخ می‌دهد، محدودیت‌های منطقه‌ای را نشان می‌دهد یا Gemini به طور ناگهانی تأییدیه‌ای از «منطقه غیرقابل دسترس» درخواست می‌کند. مشکل در IP نیست — آن درست است. مشکل در شش سیگنال دیگر است که سیستم‌های هوش مصنوعی و سیستم‌های حفاظتی Google/OpenAI به طور همزمان با آدرس شناسایی می‌کنند و موقعیت جغرافیایی واقعی شما را فاش می‌کنند.

چرا یک آدرس IP کافی نیست

OpenAI و Google مدت‌هاست که تنها به IP برای تعیین منطقه کاربر اعتماد نمی‌کنند. هر دو شرکت دارای سیستم‌های ضد تقلب قدرتمندی هستند که در ابتدا برای مبارزه با اسپم، فیشینگ و دور زدن تحریم‌ها طراحی شده‌اند — و همین سیستم‌ها اکنون تلاش‌های برای پنهان کردن موقعیت جغرافیایی به منظور دسترسی به ChatGPT Plus، Gemini Advanced یا ویژگی‌های منطقه‌ای که در کشور شما در دسترس نیست را شناسایی می‌کنند.

سیستم به این صورت کار می‌کند: آدرس IP تنها یکی از ده‌ها پارامتر است. مرورگر در هر درخواست یک دسته از داده‌های فنی را ارسال می‌کند: منطقه زمانی سیستم عامل، زبان رابط، لیست فونت‌ها، وضوح صفحه، پارامترهای رندر WebGL، هدرهای اتصال TLS. اگر IP می‌گوید «آمریکا»، اما 10-15 پارامتر دیگر می‌گویند «روسیه»، سیستم نتیجه‌گیری می‌کند: کاربر در حال پنهان کردن هویت خود است و محدودیت‌هایی را اعمال می‌کند — از کاهش محدودیت‌ها تا مسدود کردن کامل حساب.

این موضوع به ویژه برای آربیتراژرها و متخصصان SMM که به طور انبوه حساب‌ها را از طریق مرورگرهای ضد تشخیص مانند Dolphin Anty، AdsPower یا Multilogin ایجاد و گرم می‌کنند، بحرانی است — در آنجا اختلاف در سیگنال‌های جغرافیایی به سرعت منجر به مسدود شدن پروفایل یا حساب سرویس متصل می‌شود.

سیگنال 1: نشت IP واقعی از طریق WebRTC

WebRTC — پروتکلی برای تماس‌های ویدیویی و ارتباط صوتی در مرورگر است که در حالت صوتی ChatGPT نیز استفاده می‌شود. مشکل این است که WebRTC می‌تواند به طور مستقیم از سیستم عامل لیست تمام رابط‌های شبکه را درخواست کند، از جمله IP واقعی خارجی، بدون عبور از تنظیمات پروکسی در مرورگر.

در عمل اینگونه به نظر می‌رسد: شما از طریق پروکسی با IP آلمان به ChatGPT وارد می‌شوید، اما به محض اینکه چت صوتی یا هر عملکردی که به WebRTC وابسته است را باز کنید — سرویس از طریق درخواست JavaScript IP واقعی شما را از طریق سرور STUN می‌خواند. این درخواست اصلاً از طریق تونل پروکسی عبور نمی‌کند، زیرا در سطح پشته شبکه و نه HTTP انجام می‌شود.

چگونه بررسی کنیم: وب‌سایت browserleaks.com/webrtc را در همان پروفایل مرورگری که با خدمات AI کار می‌کنید باز کنید. اگر در بخش «آدرس IP محلی» یا «آدرس IP عمومی» آدرسی متفاوت از آنچه پروکسی ارائه می‌دهد، مشاهده کردید — نشت تأیید شده است.

راه‌حل: در مرورگرهای ضد تشخیص (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 است که زبان مورد نظر رابط را به سرور اطلاع می‌دهد. اگر شما ویندوز به زبان روسی با زبان مرورگر "ru-RU" دارید، این هدر به همراه درخواست به سرور ChatGPT ارسال می‌شود — صرف‌نظر از اینکه آدرس IP می‌گوید "US".

این سیگنال به ویژه برای سیستم‌هایی مانند 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 را محافظت می‌کنند، سال‌هاست که پایگاه‌های داده چنین اثر انگشت‌هایی را جمع‌آوری می‌کنند و ترافیک از دامنه‌های مرکز داده را به عنوان مشکوک علامت‌گذاری می‌کنند حتی قبل از تجزیه و تحلیل محتوای درخواست.

راه‌حل: برای کار با خدمات AI که شبیه‌سازی قانع‌کننده‌ای از کاربر عادی مهم است، بهتر است از پروکسی‌های مسکونی استفاده کنید — 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 — تکنیکی است که در آن وب‌سایت مرورگر را مجبور می‌کند تا یک عنصر گرافیکی نامرئی را رندر کند و کوچک‌ترین تفاوت‌ها در رندرینگ را که ناشی از ویژگی‌های کارت گرافیک، درایورها و فونت‌های نصب شده در سیستم است، می‌خواند. اثر انگشت WebGL به روشی مشابه کار می‌کند، اما پارامترهای رندر 3D را تجزیه و تحلیل می‌کند.

این به طور مستقیم به موقعیت جغرافیایی مربوط نمی‌شود، اما به طور غیرمستقیم اطلاعات زیادی را فاش می‌کند: مجموعه فونت‌ها برای محلی خاص از سیستم عامل معمولی است (فونت‌های سیریلیک ویندوز با محلی‌سازی روسی با فونت‌های نسخه آمریکایی همان OS متفاوت است)، و مدل کارت گرافیک در ترکیب با سایر پارامترها می‌تواند نشان‌دهنده منطقه فروش تجهیزات باشد.

Google و OpenAI از این پارامترها نه تنها برای تعیین کشور به طور مستقیم، بلکه برای ارتباط چند حساب "مختلف" شما در یک خوشه استفاده می‌کنند — اگر ده حساب به ظاهر مستقل اثر انگشت Canvas یکسانی داشته باشند، این نشانه واضحی از چند حسابی است و کل زنجیره به طور همزمان مسدود می‌شود (chain-ban).

راه‌حل: از مرورگرهای ضد تشخیص با قابلیت تصادفی‌سازی Canvas و WebGL برای هر پروفایل استفاده کنید — این قابلیت در Dolphin Anty، AdsPower، Multilogin، Incogniton و Octo Browser وجود دارد. سعی نکنید با Chrome عادی و تغییر پروکسی برای ایجاد چند حساب کار کنید — اثر انگشت در همه پروفایل‌ها یکسان باقی می‌ماند.

چک‌لیست: چگونه همه 6 سیگنال را ببندیم

قبل از اینکه 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 تصادفی‌سازی در مرورگر ضد تشخیص

کدام نوع پروکسی برای کار با خدمات AI انتخاب کنیم

تنظیمات فنی مرورگر تنها بخشی از مشکل را حل می‌کند — بنیاد همچنان توسط خود پروکسی تعیین می‌شود. سه نوع اصلی در زمینه سیستم‌های ضد تقلب ChatGPT و Gemini رفتارهای متفاوتی دارند:

نوع پروکسی ریسک پرچم از ضد تقلب کی استفاده کنیم
مرکز داده بالا — پروفایل TLS قابل شناسایی بررسی یک‌باره، درخواست‌های آزمایشی، نه برای جلسات طولانی
مسکونی پایین — IP ارائه‌دهندگان واقعی خانگی کار طولانی‌مدت با حساب‌ها، گرم کردن، چند حسابی
موبایل حداقل — استخر NAT مشترک اپراتورها وظایف با اهمیت بالا، جایی که پایداری جلسه حیاتی است

برای اکثر سناریوها — حساب‌های ChatGPT Plus از کشور مورد نظر، کار با Gemini Advanced، آزمایش ویژگی‌های منطقه‌ای — بهترین تعادل قیمت و قابلیت اطمینان پروکسی‌های مسکونی است: آن‌ها پیوند ثابتی به یک شهر و ارائه‌دهنده خاص می‌دهند که برای مطابقت با منطقه زمانی، زبان و پروفایل شبکه به طور همزمان حیاتی است.

نتیجه‌گیری

پروکسی تنها یک پارامتر از هفت پارامتری را که ChatGPT و Gemini برای تعیین موقعیت جغرافیایی واقعی شما تجزیه و تحلیل می‌کنند، تغییر می‌دهد. WebRTC، منطقه زمانی، زبان مرورگر، اثر انگشت TLS، ریزولور DNS و اثر انگشت Canvas/WebGL تصویر کاملی را تشکیل می‌دهند و اختلاف در هر یک از آن‌ها کافی است تا سیستم ضد تقلب فعال شود. راه‌حل — رویکرد جامع: مرورگر ضد تشخیص با پروفایل به درستی تنظیم شده به علاوه پروکسی که پروفایل شبکه آن در میان کاربران عادی برجسته نیست.

اگر شما به طور مداوم با خدمات AI کار می‌کنید — چندین حساب را مدیریت می‌کنید، ویژگی‌های منطقه‌ای را آزمایش می‌کنید یا اتوماسیون را از طریق Dolphin Anty، AdsPower یا GoLogin تنظیم می‌کنید — توصیه می‌کنیم با پروکسی‌های مسکونی شروع کنید: آن‌ها بیشتر سیگنال‌های فنی نشت جغرافیایی را به طور طبیعی می‌بندند، بدون نیاز به تنظیم دستی هر پارامتر مرورگر.