Skip to content
Advanced / 1 min read

نحوه پیکربندی پروکسی‌های IPRoyal Shadowsocks در iOS با Shadowrocket برای حفظ حریم خصوصی پیشرفته

بیاموزید چگونه پروکسی‌های Shadowsocks IPRoyal را روی دستگاه iOS خود با Shadowrocket راه‌اندازی کنید، شامل قواعد مسیریابی پیشرفته و بررسی نشت برای حداکثر حریم خصوصی.

iOS Shadowsocks حریم خصوصی/ناشناسی

مرور کلی

Shadowsocks یک پروتکل پروکسی امن است که ترافیک بین دستگاه شما و سرور پروکسی را رمزنگاری می‌کند و آن را به گزینه‌ای محبوب برای کاربران متمرکز بر حریم خصوصی تبدیل کرده است. IPRoyal به‌عنوان بخشی از مجموعه پروکسی‌های خود تونل‌سازی به سبک Shadowsocks را ارائه می‌دهد، و ترکیب آن با Shadowrocket در iOS کنترل دقیقی بر اینکه کدام اپ‌ها و دامنه‌ها از پروکسی استفاده کنند به شما می‌دهد.

این آموزش پیشرفته شما را گام‌به‌گام با پیکربندی پروکسی‌های IPRoyal Shadowsocks روی iPhone یا iPad با استفاده از Shadowrocket، راه‌اندازی مسیریابی مبتنی بر قاعده، و بررسی اینکه IP واقعی و درخواست‌های DNS شما نشت نمی‌کنند، همراهی می‌کند.

پیش‌نیازها

  • یک حساب فعال IPRoyal با اطلاعات ورود پروکسی Shadowsocks (آدرس سرور، پورت، رمز عبور و روش رمزنگاری).
  • Shadowrocket نصب‌شده روی دستگاه iOS شما. این یک اپ پولی موجود در App Store است.
  • آشنایی پایه با مفاهیم پروکسی و تنظیمات iOS.

گام ۱: اطلاعات ورود Shadowsocks IPRoyal خود را دریافت کنید

  1. وارد داشبورد IPRoyal خود شوید.
  2. به محصول پروکسی که از Shadowsocks پشتیبانی می‌کند بروید (مسکونی، ISP یا دیتاسنتر، بسته به طرح شما).
  3. اطلاعات ورود Shadowsocks خود را ایجاد یا پیدا کنید. شما نیاز دارید به:
    • آدرس سرور (مثلاً ss.iproyal.com یا یک آدرس IP)
    • شماره پورت
    • رمز عبور
    • روش رمزنگاری (مثلاً aes-256-gcm، chacha20-ietf-poly1305)
  4. به‌صورت اختیاری، IPRoyal ممکن است یک URI ss:// ارائه دهد که همه پارامترها را کدگذاری می‌کند. می‌توانید از این برای وارد کردن مستقیم پیکربندی به Shadowrocket استفاده کنید.

روش‌های رمزنگاری پشتیبانی‌شده اغلب شامل موارد زیر هستند:

aes-256-gcm
aes-128-gcm
chacha20-ietf-poly1305

گام ۲: نصب Shadowrocket روی iOS

  1. App Store را روی iPhone یا iPad خود باز کنید.
  2. عبارت “Shadowrocket” را جستجو کنید و اپ را خریداری/دانلود کنید. (نیاز به پرداخت یک‌باره دارد.)
  3. پس از نصب، Shadowrocket را باز کنید. ممکن است لازم باشد هنگام درخواست، پیکربندی‌های VPN را مجاز کنید.

گام ۳: سرور Shadowsocks IPRoyal خود را اضافه کنید

  1. در Shadowrocket، روی آیکون “+” در گوشه بالا سمت راست ضربه بزنید.
  2. “Manual” را انتخاب کنید تا جزئیات سرور را دستی وارد کنید، یا “Scan QR Code” اگر IPRoyal یک کد QR ارائه داده است.
  3. فیلدها را با استفاده از اطلاعات ورود گام ۱ پر کنید:
فیلد مقدار
Type Shadowsocks
Server your-server.iproyal.com
Port 12345
Password your-password
Method aes-256-gcm
  1. برای ذخیره پیکربندی، روی “Done” ضربه بزنید.

گام ۴: قواعد مسیریابی پیشرفته را پیکربندی کنید

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

  1. روی تب “Config” در پایین ضربه بزنید، سپس روی فایل پیکربندی فعال (مثلاً “default.conf”) ضربه بزنید.
  2. بخش [Rule] را ویرایش کنید تا منطق مسیریابی خود را تعریف کنید. در زیر یک مجموعه قواعد نمونه است که همه چیز را از پروکسی عبور می‌دهد به‌جز شبکه‌های محلی و وب‌سایت IPRoyal:
[Rule]
# تمام ترافیک دیگر را از پروکسی عبور بده
FINAL,PROXY
# ترافیک شبکه محلی را مستقیم بفرست
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR,10.0.0.0/8,DIRECT
IP-CIDR,172.16.0.0/12,DIRECT
# داشبورد IPRoyal را برای دسترسی سریع مستقیم بفرست
DOMAIN-SUFFIX,iproyal.com,DIRECT
  1. پیکربندی را ذخیره کنید. همچنین می‌توانید از تنظیم “Global Routing” در اپ برای جابه‌جایی سریع بین حالت‌های Global، Rule و Direct استفاده کنید.

گام ۵: متصل شوید و IP خود را بررسی کنید

  1. به صفحه اصلی Shadowrocket بازگردید و کلید اتصال را روی “On” قرار دهید. بار اول، iOS از شما می‌خواهد که پیکربندی‌های VPN را مجاز کنید—روی “Allow” ضربه بزنید.
  2. Safari را باز کنید و به یک سرویس بررسی IP مانند https://httpbin.org/ip یا https://ifconfig.me بروید. IP نمایش داده‌شده باید با موقعیت پروکسی IPRoyal مطابقت داشته باشد، نه IP واقعی شما.
  3. برای بررسی اینکه پروکسی برای اپ‌های خاص کار می‌کند، اپی را باز کنید که از طریق پروکسی مسیریابی کرده‌اید (مثلاً یک مرورگر) و IP آن را بررسی کنید.

گام ۶: نشت‌ها را آزمایش کنید

تنظیمات حریم خصوصی پیشرفته نیازمند بررسی نشت‌های DNS و WebRTC است.

  1. در Safari به https://ipleak.net یا https://browserleaks.com/ip بروید.
  2. تأیید کنید که IP شناسایی‌شده همان IP پروکسی است و هیچ سرور DNS از ISP واقعی شما فهرست نشده است.
  3. در Shadowrocket، “DNS over HTTPS” (DoH) را در تنظیمات اپ فعال کنید تا از نشت DNS جلوگیری شود. از یک ارائه‌دهنده DoH قابل‌اعتماد مانند Cloudflare (https://cloudflare-dns.com/dns-query) یا Google (https://dns.google/dns-query) استفاده کنید.
  4. اگر نشت مشاهده کردید، مجموعه قواعد خود را بررسی کنید و مطمئن شوید که درخواست‌های DNS هم از پروکسی عبور می‌کنند. می‌توانید DNS را با افزودن قاعده‌ای مانند زیر مجبور به عبور از پروکسی کنید:
DOMAIN,cloudflare-dns.com,PROXY
DOMAIN,dns.google,PROXY

عیب‌یابی

  • اتصال ناموفق است: آدرس سرور، پورت، رمز عبور و روش رمزنگاری را دوباره بررسی کنید. مطمئن شوید روش دقیقاً با آنچه IPRoyal مشخص کرده مطابقت دارد.
  • سرعت پایین: یک موقعیت سرور IPRoyal متفاوت را امتحان کنید یا به روش رمزنگاری دیگری بروید (مثلاً chacha20-ietf-poly1305 اغلب روی دستگاه‌های موبایل سریع‌تر است).
  • نشت‌های DNS ادامه دارند: مطمئن شوید DoH فعال است و مجموعه قواعد شما ترافیک DNS را از پروکسی عبور می‌دهد. برخی اپ‌ها ممکن است از حل DNS خودشان استفاده کنند؛ استفاده موقت از حالت “Global” را برای مجبور کردن همه ترافیک به عبور از پروکسی در نظر بگیرید.
  • تداخل اپ‌ها: قبل از اتصال Shadowrocket، هر اپ VPN یا پروکسی دیگری را غیرفعال کنید. فقط یک پیکربندی VPN می‌تواند در یک زمان روی iOS فعال باشد.
  • Shadowrocket متصل نمی‌شود: بررسی کنید که اشتراک IPRoyal شما فعال است و سرویس Shadowsocks برای طرح شما فعال شده است. اگر اطلاعات ورود درست به نظر می‌رسد اما اتصال برقرار نمی‌شود، با پشتیبانی IPRoyal تماس بگیرید.

خلاصه

در این آموزش، شما پروکسی‌های IPRoyal Shadowsocks را روی iOS با استفاده از Shadowrocket پیکربندی کردید، قواعد مسیریابی پیشرفته را راه‌اندازی کردید و اتصال خود را از نظر نشت بررسی کردید. این تنظیمات کنترل دقیقی بر ترافیک شما می‌دهد در حالی که رمزنگاری قوی و حریم خصوصی را حفظ می‌کند. به یاد داشته باشید که به‌طور منظم نشت‌ها را آزمایش کنید و قواعد را بر اساس مورد استفاده خاص خود تنظیم کنید.