Skip to content
مقاله / 1 دقیقه مطالعه

تنظیمات پروکسی iOS: چرا پروکسی Wi-Fi در iPhone و iPad فقط HTTP است و چگونه از SOCKS5 استفاده کنیم

تنظیمات پروکسی Wi-Fi در iOS گزینه SOCKS5 ندارد؛ فقط یک سرور و پورت. در اینجا می‌بینید آن پروکسی HTTP چه کارهایی می‌تواند و چه کارهایی نمی‌تواند انجام دهد، برنامه‌های دارای قابلیت SOCKS5 در iOS چگونه کار می‌کنند، و چگونه بررسی کنید که دچار نشت نمی‌شوید.

تنظیمات پروکسی iOS ساده به نظر می‌رسد: یک سرور، یک پورت و یک گذرواژه. چیزی که ارائه نمی‌دهند گزینه SOCKS5 است. این موضوع کاربرانی را که می‌خواهند ترافیک iPhone یا iPad را از طریق یک پروکسی SOCKS5 مسیریابی کنند شگفت‌زده می‌کند. این راهنما توضیح می‌دهد پروکسی داخلی Wi-Fi چه کاری می‌تواند انجام دهد، چرا SOCKS5 در iOS به روشی متفاوت نیاز دارد، و چگونه بررسی کنید که ترافیک شما واقعاً از پروکسی عبور می‌کند.

تنظیمات پروکسی Wi-Fi در iOS در واقع از چه چیزی پشتیبانی می‌کند

در iPhone یا iPad، به تنظیمات > Wi-Fi بروید، دکمه اطلاعات کنار شبکه متصل را بزنید، سپس «پیکربندی پروکسی» را انتخاب کنید. می‌توانید خاموش، دستی یا خودکار را انتخاب کنید. حالت دستی این موارد را می‌خواهد:

  • سرور
  • پورت
  • احراز هویت، در صورت نیاز

هیچ منوی کشویی پروتکل برای HTTP، HTTPS، SOCKS4 یا SOCKS5 وجود ندارد. تنظیم داخلی یک پروکسی HTTP است. می‌تواند درخواست‌های HTTP و معمولاً ترافیک HTTPS را از طریق روش HTTP CONNECT مدیریت کند، اما پروکسی SOCKS5 نیست.

با پروکسی HTTP داخلی چه کارهایی می‌توانید انجام دهید

پروکسی داخلی زمانی مفید است که یک پروکسی HTTP دارید که از تونل‌زنی HTTPS پشتیبانی می‌کند. می‌تواند برای مرورگرها و برنامه‌هایی که پروکسی سیستمی iOS را رعایت می‌کنند کار کند. با این حال:

  • اعتبارنامه‌های SOCKS5 یا گزینه‌های مخصوص SOCKS5 را نمی‌پذیرد.
  • ممکن است همه برنامه‌ها را پوشش ندهد. برخی برنامه‌ها از پشته شبکه‌سازی خودشان استفاده می‌کنند و تنظیمات پروکسی سیستمی را نادیده می‌گیرند.
  • کنترل‌های استثنا (bypass) محدودتری در مقایسه با سیستم‌عامل‌های دسکتاپ دارد.
  • وقتی به DNS راه دور و مسیریابی گسترده‌تر ترافیک نیاز دارید، جایگزین VPN یا برنامه‌ای با قابلیت SOCKS5 نیست.

چرا SOCKS5 در iOS به روشی متفاوت نیاز دارد

برنامه‌های iOS در سندباکس اجرا می‌شوند. یک برنامه معمولی نمی‌تواند به‌راحتی یک شنونده SOCKS5 محلی بسازد که همه برنامه‌های دیگر بتوانند از آن استفاده کنند. برای مسیریابی ترافیک سراسر سیستم از طریق SOCKS5، عموماً به برنامه‌ای نیاز دارید که یک Network Extension یا پروفایل Personal VPN ایجاد کند. این برنامه‌ها می‌توانند یک سرور SOCKS5 را بپذیرند و ترافیک را طبق قواعد مسیریابی کنند.

نمونه‌های رایج شامل Shadowrocket، Quantumult و Potatso هستند، اما امکانات، دسترس‌پذیری و حضور در App Store بسته به منطقه متفاوت است و در طول زمان تغییر می‌کند. پیش از تکیه بر یکی از آن‌ها، فهرست و مستندات فعلی برنامه را بررسی کنید. این راهنما از برنامه پولی خاصی حمایت نمی‌کند یا ادعا نمی‌کند که برنامه‌ای برای هر مورد استفاده مناسب است.

راه‌اندازی پروکسی SOCKS5 در یک برنامه پروفایل VPN

مراحل دقیق به برنامه بستگی دارد، اما روند کلی مشابه است:

  1. برنامه‌ای معتبر نصب کنید که به‌صراحت از SOCKS5 پشتیبانی می‌کند.
  2. یک پیکربندی پروکسی یا سرور جدید اضافه کنید.
  3. میزبان، پورت و جزئیات احراز هویت را وارد کنید.
  4. اگر برنامه پرسید، SOCKS5 را به‌عنوان پروتکل انتخاب کنید.
  5. بین مسیریابی سراسری و مسیریابی مبتنی بر قاعده یکی را انتخاب کنید.
  6. وقتی iOS اعلان می‌دهد، پیکربندی VPN را اجازه دهید.
  7. پروفایل را فعال و آزمایش کنید.

به یاد داشته باشید که برنامه می‌تواند فراداده اتصال را ببیند. از ارائه‌دهنده قابل اعتماد استفاده کنید، برنامه را به‌روز نگه دارید، و از ارسال داده‌های حساس از طریق پروکسی‌ای که کنترلش نمی‌کنید خودداری کنید.

آیا می‌توانید از SSH Dynamic Forwarding در iPhone استفاده کنید؟

کلاینت‌های SSH در iOS می‌توانند فورواردینگ پورت محلی ایجاد کنند، اما آن پورت‌ها معمولاً فقط در همان برنامه قابل استفاده هستند. به دلیل سندباکس، عموماً نمی‌توانید Safari یا برنامه دیگری را از یک برنامه SSH جداگانه به 127.0.0.1:1080 اشاره دهید. برخی برنامه‌های پروکسی تونل‌های SSH را مستقیماً یکپارچه می‌کنند؛ اگر به آن نیاز دارید، مستندات برنامه را بررسی کنید نه اینکه فرض کنید کار می‌کند.

چگونه پروکسی را در iPhone و iPad بررسی کنیم

  1. Safari را باز کنید و با فعال بودن پروکسی، IP عمومی خود را بررسی کنید.
  2. Wi-Fi را خاموش کنید و IP را دوباره از طریق داده همراه بررسی کنید.
  3. یک تست نشت DNS اجرا کنید تا ببینید کوئری‌های DNS در جایی که انتظار دارید حل می‌شوند یا نه.
  4. برنامه‌های خاصی که برایتان مهم‌اند را آزمایش کنید، نه فقط Safari را.
  5. بررسی کنید آیا WebRTC یا سایر ویژگی‌های مرورگر آدرس IP را فاش می‌کنند که پروکسی را دور می‌زند.
  6. پروکسی یا پروفایل VPN را غیرفعال کنید و تأیید کنید که ترافیک به حالت عادی برمی‌گردد.

اشتباهات رایج پروکسی iOS

  • انتظار داشتن اینکه پنجره پروکسی Wi-Fi SOCKS5 را بپذیرد.
  • استفاده از پروکسی HTTP برای برنامه‌ای که فقط از SOCKS5 پشتیبانی می‌کند.
  • فراموش کردن غیرفعال کردن پروکسی پس از آزمایش.
  • تلاش برای استفاده از یک پورت محلی در یک برنامه در برنامه دیگر.
  • اعتماد به یک برنامه پروکسی رایگان با اطلاعات ورود.
  • فرض اینکه همه برنامه‌ها از پروکسی سیستمی یا پروفایل VPN پیروی می‌کنند.

جمع‌بندی

تنظیمات پروکسی داخلی iOS فقط HTTP است. برای SOCKS5 در iPhone یا iPad، از برنامه‌ای استفاده کنید که یک Network Extension یا پروفایل VPN ایجاد می‌کند و از SOCKS5 پشتیبانی می‌کند، سپس IP خروجی و رفتار DNS را بررسی کنید. اگر فقط برای یک مرورگر به پروکسی HTTP نیاز دارید، ممکن است تنظیم داخلی کافی باشد؛ اگر به SOCKS5 در همه برنامه‌ها نیاز دارید، انتظار داشته باشید از یک ابزار اختصاصی استفاده کنید.