راهاندازی پروکسی Streisand، v2Box، Happ و v2RayTun (iOS)
تاریخ انتشار: 26 آگوست 2026 · ~7 دقیقه مطالعه
خلاصه: هر چهار کلاینت رایگان iOS یک پیکربندی Xray یکسان را میپذیرند. یکی را با یک outbound از نوع "protocol": "socks" برای gw.roamproxy.com:41080 و user و pass داشبورد خود بهعنوان فیلدهای جداگانه paste کنید، از کلیپبورد ایمپورت کنید، آن را انتخاب کنید، وصل شوید. از outbound نوع http استفاده نکنید — این کار ترافیک غیر-HTTP و DNS را بیرون از پروکسی نگه میدارد در حالی که یک صفحهٔ بررسی آیپی همچنان درست بهنظر میرسد. اگر شبکهٔ شما نتواند مستقیماً به گیتوی دسترسی داشته باشد، "proxySettings": {"tag": "upstream"} را به outbound مربوط به Roam اضافه کنید. هم روی ip.sb و هم روی دو یا سه برنامهٔ واقعی اعتبارسنجی کنید.
چیزی که پیش از شروع لازم دارید
همهٔ برنامهها در این آموزش از همان چهار مقدار استفاده میکنند. آنها را از داشبورد Roam بردارید و آن تب را باز نگه دارید.
| فیلد | مقدار |
|---|---|
| سرور | gw.roamproxy.com |
| پورت | 41080 |
| نامکاربری | در داشبورد تولید میشود |
| رمز عبور | در داشبورد تولید میشود |
اگر شبکهٔ شما محدود است، اول این را بخوانید. Roam یک لایهٔ آیپی خروجی است: آدرسی را که سایت مقصد میبیند تغییر میدهد. این تونلی برای خروج از شبکهای که اتصالات خروجی را مسدود میکند نیست. اگر آیفون شما نتواند مستقیماً به gw.roamproxy.com:41080 دسترسی داشته باشد، یک پروفایل سادهٔ Roam به شکلی شکست میخورد که بهنظر میرسد محصول خراب است. روی چنین شبکهای به زنجیرهٔ proxySettings از مرحلهٔ 5 نیاز دارید، که Roam را از میان نودی که از قبل برای شما کار میکند مسیردهی میکند.
مرحلهٔ 1 — انتخاب یک برنامه
Shadowrocket شناختهشدهترین کلاینت iOS است، اما پولی است و در همهٔ مناطق App Store فهرست نشده. این چهار برنامه رایگان هستند، بر پایهٔ Xray-core ساخته شدهاند، و در فروشگاههای بیشتری در دسترساند؛ همهٔ آنها یک پیکربندی Xray یکسان را میپذیرند، پس بقیهٔ این راهنما برای هرکدام صدق میکند:
| برنامه | نکات |
|---|---|
| Streisand | رایگان، بدون نیاز به اکانت. لینکها، subscriptionها و JSON خام Xray را ایمپورت میکند. |
| v2Box | رایگان با یک سطح پولی اختیاری. فرمهای ورود دستی بههمراه ایمپورت پیکربندی. |
| Happ | رایگان. در مناطق روسیزبان محبوب است؛ لینکها و پیکربندیها را از کلیپبورد ایمپورت میکند. |
| v2RayTun | رایگان. پایهٔ Xray یکسان؛ ایمپورت از کلیپبورد و فایل. |
اگر یکی از آنها در App Store شما موجود نیست، بعدی را امتحان کنید — دسترسپذیری بسته به منطقه و زمان تغییر میکند. پیکربندی زیر برای همهٔ آنها یکسان است.
مرحلهٔ 2 — نوشتن پیکربندی Roam
برخی از این برنامهها فرمی برای سرور SOCKS دارند؛ همهٔ آنها یک پیکربندی خام Xray را از کلیپبورد ایمپورت میکنند، و این مسیر از تفاوتهای میان فرمهایشان جلوگیری میکند. این outbound کامل و کمینه برای Roam است — دو مقدار اطلاعات ورود را جایگزین کنید و بقیه را همانطور نگه دارید:
{
"outbounds": [
{
"tag": "roam",
"protocol": "socks",
"settings": {
"servers": [
{
"address": "gw.roamproxy.com",
"port": 41080,
"users": [ { "user": "username", "pass": "password" } ]
}
]
}
},
{ "tag": "direct", "protocol": "freedom" }
]
}
سه نکته دربارهٔ این فایل ارزش دانستن دارد:
"protocol": "socks"کل نکته همین است. Xray یک outbound از نوعhttpنیز دارد، و Roam هر دو را میپذیرد، اما یک outbound از نوع HTTP فقط HTTP و HTTPS را حمل میکند — DNS و هر پروتکل دیگری از اتصال عادی شما بیرون نشت میکند. علامت آن یک صفحهٔ بررسی آیپی است که آدرس جدید را نشان میدهد در حالی که برنامههای دیگر تایماوت میشوند. ازsocksاستفاده کنید.- اطلاعات ورود فیلدهای جداگانهٔ JSON هستند، پس رمز عبوری که حاوی
@،#یا:باشد نیازی به escape ندارد. آن را همانطور که هست بین گیومهها paste کنید. - outbound اول پیشفرض است، پس
roamباید اول بماند. برنامه بخشهای inbound و DNS خودش را دور این اضافه میکند.
اگر ترجیح میدهید از فرم خود برنامه استفاده کنید، نوع SOCKS (یا Socks5) را انتخاب کنید، سرور، پورت، نامکاربری و رمز عبور را وارد کنید، و TLS را خاموش نگه دارید — گیتوی روی پورت 41080 بهصورت SOCKS5 ساده صحبت میکند.
مرحلهٔ 3 — ایمپورت و اتصال
- کل JSON بالا را (با اطلاعات ورود پرشده) روی گوشی خود کپی کنید.
- برنامه را باز کنید → + → Import from clipboard (در Streisand و Happ) یا Add config / Custom config (در v2Box و v2RayTun). نامی مانند
Roamبه آن بدهید. - روی پروفایل جدید ضربه بزنید تا انتخابشده شود. اضافهکردن یک پروفایل آن را انتخاب نمیکند.
- روی Connect ضربه بزنید. بار اول، iOS اجازهٔ اضافهکردن یک پیکربندی VPN را میخواهد — روی Allow ضربه بزنید و با Face ID یا Touch ID تأیید کنید.
تبدیلشدن وضعیت به Connected یعنی سرویس محلی شروع شده — هنوز ثابت نمیکند گیتوی Roam اطلاعات ورود شما را پذیرفته است. مرحلهٔ 4 این کار را انجام میدهد.
مرحلهٔ 4 — اعتبارسنجی (بهدرستی)
https://ip.sb را در Safari باز کنید و مطمئن شوید یک آیپی خروجی Roam در منطقهای که انتظار دارید نشان داده میشود. بیشتر این برنامهها یک تست تأخیر (latency) نیز روی پروفایل دارند: یک مقدار میلیثانیه یعنی گیتوی پاسخ داده؛ یک تایماوت یعنی پاسخ نداده.
بررسی تنها ip.sb کافی نیست. دو یا سه برنامهای را که واقعاً استفاده میکنید باز کنید. اگر ip.sb آیپی جدید را نشان میدهد اما چیزهای دیگر معلق میمانند، پیکربندی اشتباه است — تقریباً همیشه همان مسئلهٔ http در برابر socks از مرحلهٔ 2، یا یک حالت مسیریابی که بخشی از ترافیک شما را دور میزند — و باید به متصل اما کار نمیکند بروید. هنگام اعتبارسنجی، اگر برنامه این گزینه را دارد، مسیریابی آن را روی Global تنظیم کنید؛ بعداً به مسیریابی rule-based برگردید.
اختیاری: اطلاعات ورود را از یک کامپیوتر اعتبارسنجی کنید
تست بیرون از برنامه به شما میگوید مشکل از اطلاعات ورودتان است یا از برنامه. به فرم دقت کنید: -x آدرس پروکسی را میگیرد و -U اطلاعات ورود را جداگانه ارسال میکند.
curl -v -x socks5h://gw.roamproxy.com:41080 -U 'username:password' https://ip.sb
اگر curl یک آیپی Roam برمیگرداند اما گوشی نه، اطلاعات ورود درست است و مشکل در برنامه است. اگر curl هم شکست بخورد، نامکاربری و رمز عبور را دوباره از داشبورد کپی کنید.
مرحلهٔ 5 — زنجیرهکردن پشت یک هاپ بالادستی
اگر مرحلهٔ 4 از قبل کار میکند این مرحله را رد کنید. زمانی به آن نیاز دارید که شبکهٔ شما نتواند مستقیماً به گیتوی دسترسی داشته باشد. iOS در هر لحظه یک VPN اجرا میکند، پس نمیتوانید برنامهٔ VPN دیگری را زیر این یکی قرار دهید. در عوض، به Xray بگویید outbound مربوط به Roam را از میان یک outbound دوم که از قبل دارید بفرستد. مسیر اینگونه میشود: گوشی شما → نود بالادستی شما → گیتوی Roam → مقصد. مقصد همچنان آیپی خروجی Roam را میبیند.
outbound نودی که از قبل برای شما کار میکند را به همان لیست اضافه کنید (آن را از پیکربندیای که از قبل دارید کپی کنید)، سپس proxySettings را به outbound مربوط به Roam اضافه کنید:
"outbounds": [
{
"tag": "roam",
"protocol": "socks",
"settings": { "servers": [ { "address": "gw.roamproxy.com", "port": 41080,
"users": [ { "user": "username", "pass": "password" } ] } ] },
"proxySettings": { "tag": "upstream" }
},
{ "tag": "upstream", "protocol": "…نود موجود شما…", "settings": { } },
{ "tag": "direct", "protocol": "freedom" }
]
roam را اول نگه دارید. اگر زنجیره شکست خورد، هاپها را جداگانه آزمایش کنید: با پروفایل upstream بهتنهایی وصل شوید و مطمئن شوید اینترنت کار میکند، سپس دوباره پیکربندی زنجیرهشده را انتخاب کنید. زنجیرهای که در هاپ اول شکست میخورد دقیقاً شبیه زنجیرهای است که در هاپ دوم شکست میخورد. Shadowrocket همین چیز را در رابط خود Chain Proxy مینامد؛ کلاینتهای اندروید در راهنمای v2rayNG و NekoBox پوشش داده شدهاند.
استفادهٔ روزمره
پس از اعتبارسنجی راهاندازی، از مسیریابی per-app یا rule-based برنامه استفاده کنید تا ترافیک حجیم را از پروکسی اندازهگیریشده دور نگه دارید. ترافیک خانگی بهازای هر گیگابایت صورتحساب میشود، پس ویدیو، بهروزرسانیهای iOS و دانلود از App Store نباید از میان Roam بروند. هر برنامهای که هنگام اتصال شما از قبل یک اتصال باز داشته، آن اتصال را تا زمان اتصال مجدد نگه میدارد — برای اطمینان آن را force-close کنید.
پلنها و هزینهٔ هر سشن
ترافیک خانگی چرخشی با نرخ $2/گیگابایت و بدون حداقل ماهانه صورتحساب میشود، پس گوشیای که برای تست استفاده میشود چند سنت هزینه دارد نه یک اشتراک. اگر به یک آدرس نیاز دارید که بین سشنها ثابت بماند — هرچیزی با ورودی که به تغییر آیپی واکنش بد نشان میدهد — یک آیپی خانگی ثابت $4/آیپی در ماه است. اکانتهای جدید در اولین شارژ حساب خود (از $2) 300 مگابایت ترافیک آزمایشی دریافت میکنند، که بیش از کافی است برای تکمیل این آموزش و اطمینان از اینکه آیپی خروجی همانطور رفتار میکند که سایت هدف شما انتظار دارد.
سوالات متداول
برنامه میگوید Connected، اما چیزی بارگذاری نمیشود.
Connected فقط یعنی VPN محلی شروع شده است. یا پروفایل دیگری هنوز انتخابشده است — اضافهکردن و انتخابکردن دو عمل جدا هستند — یا گیتوی اطلاعات ورود را رد میکند. تست تأخیر (latency) پروفایل را اجرا کنید: یک مقدار میلیثانیه یعنی گیتوی پاسخ داده، پس دوباره socks در برابر http و حالت مسیریابی را بررسی کنید؛ یک تایماوت یعنی پاسخ نداده، پس نامکاربری و رمز عبور را دوباره از داشبورد کپی کنید، و اگر شبکهٔ شما محدود است، به مرحلهٔ 5 بروید.
کدامیک از این چهار برنامه را انتخاب کنم؟
همهٔ آنها یک پیکربندی یکسان را میپذیرند، پس هرکدام که در منطقهٔ App Store شما در دسترس است را انتخاب کنید و آن را بهروز نگه دارید. Streisand اگر فقط نیاز به ایمپورت یک پیکربندی دارید سادهترین گزینه است؛ v2Box کاملترین فرمهای دستی را دارد؛ Happ و v2RayTun گزینههای رایج در مناطق روسیزبان هستند. اگر میتوانید Shadowrocket را بخرید، تنظیم Chain Proxy آن سادهترین راه برای زنجیرهکردن بدون ویرایش JSON است.
داشبورد من نشان میدهد ترافیک مصرف شده، اما صفحات بارگذاری نمیشوند.
ترافیک صورتحسابشده یعنی احراز هویت موفق بوده و گیتوی در حال حمل داده است — اطلاعات ورود شما مشکلی ندارد. مشکل در چیزی است که حمل میشود: نوع outbound یا DNS. مطمئن شوید outbound از نوع socks است، نه http. اگر از قبل socks است و صفحات همچنان کار نمیکنند، به متصل اما کار نمیکند مراجعه کنید.
آیا میتوانم Roam را پشت یک برنامهٔ VPN دیگر زنجیره کنم بهجای ویرایش پیکربندی؟
در iOS خیر — تنها یک پیکربندی VPN در هر لحظه فعال است، و روشنکردن برنامهٔ دوم برنامهٔ اول را قطع میکند. زنجیره باید درون پیکربندی یک برنامه زندگی کند، که همان کاری است که proxySettings در مرحلهٔ 5 انجام میدهد.
Roam لایهٔ آیپی خروجی برای این راهاندازی است: خانگی چرخشی با $2/گیگابایت، خانگی ثابت با $4/آیپی در ماه، بدون حداقل ماهانه. یک اکانت بسازید و در اولین شارژ حساب خود 300 مگابایت ترافیک آزمایشی دریافت کنید — بهاندازهٔ کافی برای تکمیل این آموزش و اطمینان از اینکه آیپی خروجی همانطور رفتار میکند که سایت هدف شما انتظار دارد.