راهاندازی پروکسی Shadowrocket (iOS و iPadOS)
تاریخ انتشار: 19 جولای 2026 · 6 دقیقه مطالعه
خلاصه: یک سرور Socks5 اضافه کنید که به gw.roamproxy.com:41080 با نامکاربری و رمز عبور داشبورد شما اشاره کند، آن را انتخاب کنید، Global Routing را روی Proxy بگذارید و کلید را روشن کنید. هرگز از نوع HTTP استفاده نکنید — DNS نشت میکند و بیشتر مرور را خراب میکند در حالی که صفحهٔ بررسی آیپی هنوز درست بهنظر میرسد. اگر شبکهٔ شما نمیتواند مستقیماً به گیتوی دسترسی داشته باشد، Roam را با استفاده از Chain Proxy پشت یک هاپ بالادستی قرار دهید. پیش از اینکه به آن اعتماد کنید، هم روی ip.sb و هم روی دو یا سه سایت واقعی اعتبارسنجی کنید.
چیزی که پیش از شروع لازم دارید
تمام این آموزش از همان چهار مقدار استفاده میکند. آنها را از داشبورد Roam بردارید و تب را باز نگه دارید — یکبار در برنامه و اگر از ترمینال اعتبارسنجی میکنید یکبار دیگر آنها را تایپ میکنید.
| فیلد | مقدار |
|---|---|
| سرور | gw.roamproxy.com |
| پورت | 41080 |
| نامکاربری | در داشبورد تولید میشود |
| رمز عبور | در داشبورد تولید میشود |
اگر شبکهٔ شما محدود است، اول این را بخوانید. Roam یک لایهٔ آیپی خروجی است: آدرسی را که سایت مقصد میبیند تغییر میدهد. از شبکهای که اتصالات خروجی را مسدود میکند تونلی نمیسازد. اگر دستگاه شما پشت فایروال سازمانی، یک captive portal، یا هر شبکهای است که نمیتواند مستقیماً به gw.roamproxy.com:41080 دسترسی داشته باشد، اتصال بهسادگی شکست میخورد — و طوری شکست میخورد که بهنظر میرسد محصول خراب است. راهحل این است که Roam را پشت یک هاپ بالادستیِ کاری که از قبل دارید قرار دهید، با استفاده از قابلیت Chain Proxy در Shadowrocket (مرحلهٔ 4).
مرحلهٔ 1 — نصب Shadowrocket
Shadowrocket یک برنامهٔ پولی App Store است و در همهٔ فروشگاهها فهرست نشده. اگر با جستوجو پیدایش نمیکنید، یعنی روی فروشگاهی هستید که در آن موجود نیست — به یک Apple ID ثبتشده در منطقهای که آن را دارد نیاز خواهید داشت (فروشگاه آمریکا معمولاً انتخاب رایج است). روی آیفون، آیپد و مکهای Apple silicon اجرا میشود.
مرحلهٔ 2 — افزودن سرور Roam
- Shadowrocket را باز کنید و + را در بالا سمت راست بزنید.
- Type را روی
Socks5بگذارید. - باقی موارد را طبق جدول زیر پر کنید.
- Done را در بالا سمت راست بزنید.
| فیلد | وارد کنید |
|---|---|
| Type | Socks5 |
| Address | gw.roamproxy.com |
| Port | 41080 |
| User | نامکاربری شما |
| Password | رمز عبور شما |
| Remark | هرچیزی، مثلاً Roam |
چرا SOCKS5 و نه HTTP
این متداولترین تنظیم اشتباهی است که میبینیم. نوع HTTP فقط ترافیک HTTP و HTTPS را پروکسی میکند — جستوجوهای DNS و هر پروتکل دیگری در عوض از شبکهٔ محلی نشت میکنند. علامت آن گیجکننده است: یک سایت بررسی آیپی، آیپی خروجی جدید شما را گزارش میدهد، پس بهنظر میرسد پروکسی کار میکند، در حالی که بیشتر سایتهای دیگر معلق میمانند یا تایماوت میشوند. SOCKS5 کل اتصال، شامل DNS، را حمل میکند و کل این دستهٔ خطاها را حذف میکند. حتی اگر بهنظر برسد HTTP هم وصل میشود، Socks5 را انتخاب کنید.
مرحلهٔ 3 — انتخاب سرور و روشنکردن آن
- به صفحهٔ اصلی برگردید و روی سروری که تازه اضافه کردید بزنید تا به ورودی انتخابشده تبدیل شود. افزودن یک سرور آن را انتخاب نمیکند.
- Global Routing را در بالای صفحهٔ اصلی روی Proxy بگذارید. این کار همهٔ ترافیک را از طریق Roam میفرستد، که همان چیزی است که تا وقتی هنوز درستکارکردن تنظیمات را تأیید میکنید میخواهید.
- کلید را در بالا سمت چپ بزنید. بار اول، iOS اجازهٔ افزودن پیکربندی VPN را میخواهد — Allow را بزنید و با Face ID یا Touch ID تأیید کنید.
پس از تأیید تنظیمات میتوانید Global Routing را دوباره به Config برگردانید و بگذارید مجموعهقوانین شما تصمیم بگیرد چه چیزی از پروکسی عبور کند. این کار را پس از اعتبارسنجی انجام دهید، نه پیش از آن — مجموعهقوانین پیشفرض بخشی از ترافیک را مستقیم مسیر میدهند، که باعث میشود یک تنظیم اشتباه واقعی متناوب بهنظر برسد.
مرحلهٔ 4 — زنجیرهکردن پشت یک هاپ بالادستی
اگر مرحلهٔ 3 از قبل کار میکند این مرحله را رد کنید. زمانی به آن نیاز دارید که شبکهٔ شما نتواند مستقیماً به گیتوی ما دسترسی داشته باشد. Shadowrocket میتواند ابتدا اتصال خروجی خود را از یک پروکسی دوم عبور دهد، پس مسیر اینگونه میشود: دستگاه شما ← هاپ بالادستی شما ← گیتوی Roam ← سایت مقصد. سایت مقصد همچنان آیپی خروجی Roam را میبیند.
- ابتدا نود بالادستی خودتان را در Shadowrocket اضافه کنید — هر خروجیای که از قبل استفاده میکنید. پیش از زنجیرهکردن هرچیزی به آن، مطمئن شوید بهتنهایی کار میکند.
- صفحهٔ ویرایش ورودی Roam را باز کنید. نقطهٔ ورود بین نسخههای برنامه تغییر کرده، پس از هرکدام از اینها که برایتان کار میکند استفاده کنید: ردیف را به چپ بکشید، ردیف را نگه دارید، یا روی آیکون
i/>سمت راست آن بزنید. - Chain Proxy را پیدا کنید و نود بالادستی خود را انتخاب کنید.
- ذخیره کنید، دوباره ورودی Roam را در صفحهٔ اصلی انتخاب کنید و کلید را دوباره روشن کنید.
اگر زنجیره شکست خورد، دو هاپ را جداگانه آزمایش کنید: فقط نود بالادستی را روشن کنید و مطمئن شوید اینترنت کار میکند، سپس Roam را دوباره اضافه کنید. زنجیرهای که در هاپ اول شکست میخورد دقیقاً شبیه زنجیرهای است که در هاپ دوم شکست میخورد.
مرحلهٔ 5 — اعتبارسنجی (بهدرستی)
https://ip.sb را در مرورگر خود باز کنید و مطمئن شوید آیپی خروجی Roam را در منطقهای که انتظار دارید نشان میدهد.
بررسی تنها ip.sb کافی نیست. صفحهٔ بررسی آیپی یک درخواست کوچک HTTPS تکی است؛ در شرایطی موفق میشود که مرور واقعی موفق نمیشود. دو یا سه سایتی را هم که معمولاً استفاده میکنید باز کنید. اگر ip.sb آیپی جدید را گزارش میکند اما همهچیز دیگر تایماوت میشود، تنظیمات شما اشتباه است — تقریباً همیشه همان مسئلهٔ HTTP در برابر SOCKS5 از مرحلهٔ 2 — و باید مستقیم به متصل اما کار نمیکند بروید.
اختیاری: اطلاعات ورود را از ترمینال بررسی کنید
اگر یک مک در دسترس دارید، تست بیرون از برنامه به شما میگوید مشکل از اطلاعات ورودتان است یا از پیکربندی Shadowrocket. به فرم دقت کنید: -x آدرس پروکسی را میگیرد و -U اطلاعات ورود را جداگانه ارسال میکند.
curl -v -x socks5h://gw.roamproxy.com:41080 -U 'username:password' https://ip.sb
اگر curl یک آیپی Roam برمیگرداند اما گوشی نه، اطلاعات ورود درست است و مشکل در برنامه است. اگر curl هم شکست بخورد، نامکاربری و رمز عبور را دوباره از داشبورد کپی کنید. برای راهنمای کامل دسکتاپ، به راهاندازی پروکسی macOS مراجعه کنید.
پلنها و هزینهٔ هر سشن
ترافیک خانگی چرخشی با نرخ $2/گیگابایت و بدون حداقل ماهانه صورتحساب میشود، پس یک گوشی که برای تست استفاده میشود چند سنت هزینه دارد نه یک اشتراک. اگر به یک آدرس نیاز دارید که بین سشنها ثابت بماند — هرچیزی با ورودی که به تغییر آیپی واکنش بد نشان میدهد — یک آیپی خانگی ثابت $4/آیپی در ماه است. اکانتهای جدید 300 مگابایت رایگان میگیرند، که بیش از کافی است برای تکمیل این آموزش و اطمینان از اینکه آیپی خروجی همانطور رفتار میکند که سایت هدف شما انتظار دارد.
سوالات متداول
وقتی کلید را میزنم هیچ اتفاقی نمیافتد.
دو علت تقریباً همهٔ این موارد را توضیح میدهد. یا سرور را اضافه کردهاید اما هرگز روی آن نزدهاید تا انتخابش کنید — افزودن و انتخاب در Shadowrocket دو عمل جداگانهاند — یا درخواست پیکربندی VPN در iOS در یک لحظه رد یا لغو شده است. برای حالت دوم، به Settings → General → VPN & Device Management بروید، پیکربندی Shadowrocket را حذف کنید، سپس به برنامه برگردید و کلید را دوباره روشن کنید تا درخواست دوباره ظاهر شود.
وصل میشود، اما فقط برخی سایتها باز میشوند.
Global Routing را در صفحهٔ اصلی از Config به Proxy تغییر دهید. مجموعهقوانین پیشفرض عمداً بخشی از ترافیک را مستقیم مسیر میدهند نه از طریق پروکسی، پس هرچیزی که با آن قوانین مطابقت داشته باشد همچنان از اتصال عادی شما استفاده میکند. تا زمانی که تنظیمات جدید را تأیید میکنید، باید همهچیز روی پروکسی باشد؛ پس از اطمینان از درستکارکردن، به مسیریابی مبتنیبرقانون برگردید.
داشبورد من مصرف ترافیک را نشان میدهد، اما صفحات بارگذاری نمیشوند.
ترافیک صورتحسابشده یعنی احراز هویت موفق بوده و تونل برقرار شده — پس اطلاعات ورود و گیتوی شما مشکلی ندارند. مشکل در چیزی است که حمل میشود: یا نوع اتصال یا DNS. نوع سرور را طبق آنچه در مرحلهٔ 2 توضیح داده شد به Socks5 تغییر دهید، چون نوع HTTP جستوجوهای DNS را بیرون از تونل باقی میگذارد. اگر SOCKS5 از قبل تنظیم شده و صفحات همچنان کار نمیکنند، به متصل اما کار نمیکند مراجعه کنید.
آیا به مرحلهٔ Chain Proxy نیاز دارم و میتوانم بهجای SOCKS5 از نوع HTTP استفاده کنم؟
Chain Proxy فقط زمانی لازم است که شبکهٔ شما نتواند مستقیماً به gw.roamproxy.com:41080 دسترسی داشته باشد — ابتدا مرحلهٔ 3 را بهتنهایی امتحان کنید و زنجیره را فقط در صورت شکست اضافه کنید. نوع HTTP موضوع دیگری است: در هر صورت از SOCKS5 استفاده کنید. پروکسی HTTP فقط ترافیک HTTP/HTTPS را پروکسی میکند و DNS را به شبکهٔ محلی شما نشت میدهد، که نتیجهاش پروکسیای است که در صفحهٔ بررسی آیپی جدید نشان میدهد در حالی که بیشتر مرور واقعی از کار میافتد.
Roam لایهٔ آیپی خروجی برای این راهاندازی است: خانگی چرخشی با $2/گیگابایت، خانگی ثابت با $4/آیپی در ماه، بدون حداقل ماهانه. یک اکانت بسازید و با 300 مگابایت رایگان شروع کنید — بهاندازهٔ کافی برای تکمیل این آموزش و اطمینان از اینکه آیپی خروجی همانطور رفتار میکند که سایت هدف شما انتظار دارد.