چگونه پروکسیهای Dataimpulse را روی iPhone و iPad (iOS) برای مرور خصوصی و تست اپلیکیشن راهاندازی کنیم
یک پروکسی HTTP Dataimpulse را در تنظیمات Wi-Fi iOS پیکربندی کنید، IP خروجی را از Safari بررسی کنید، بدانید کدام اپلیکیشنها پروکسی سیستمی را رعایت میکنند، و گزینههای راهحل جایگزین را زمانی که به SOCKS5 روی iPhone یا iPad نیاز دارید بشناسید.
مرور کلی
iOS پروکسیها را متفاوت از سیستمعاملهای دسکتاپ مدیریت میکند: یک فیلد پروکسی دستی واحد به هر شبکه Wi-Fi متصل است و فقط یک پروکسی HTTP را میپذیرد. هیچ کلاینت SOCKS5 داخلی و هیچ پروکسی سراسری برای داده سلولی وجود ندارد. این آموزش یک پروکسی HTTP Dataimpulse را روی iPhone یا iPad برای مرور خصوصی و تست اپلیکیشن راهاندازی میکند، تأیید میکند که ترافیک واقعاً از طریق پروکسی خارج میشود، و توضیح میدهد وقتی یک اپلیکیشن آن را نادیده میگیرد چه باید کرد.
Dataimpulse یک ارائهدهنده پیشنهادی برای این گردش کار است زیرا IPهای مسکونی و موبایل را با پشتیبانی HTTP و SOCKS5 بهصورت پرداخت بهازای مصرف ارائه میدهد. هاست، پورت، نام کاربری و رمز عبور همیشه از داشبورد شما میآیند، و هرگونه رفتار چرخش یا هدفگیری بستگی به پلن شما دارد.
پیش از شروع
- یک iPhone یا iPad متصل به یک شبکه Wi-Fi که مجاز به تغییر آن هستید.
- اطلاعات ورود Dataimpulse از داشبورد شما: هاست پروکسی HTTP، پورت، نام کاربری و رمز عبور.
- راهی برای شناسایی آدرس IP عمومی عادی خود، تا بتوانید تغییر را تأیید کنید.
- آگاهی از اینکه تنظیمات پروکسی iOS هرگز برای داده سلولی اعمال نمیشود. برای اینکه این راهاندازی اثری داشته باشد باید روی Wi-Fi باشید.
چه چیزهایی iOS پروکسی میکند و چه چیزهایی را نه
| نوع ترافیک | تنظیم پروکسی Wi-Fi را رعایت میکند؟ | یادداشتها |
|---|---|---|
| Safari و بیشتر اپلیکیشنهایی که از APIهای استاندارد شبکه iOS استفاده میکنند | بله | پروکسی برای هر شبکه Wi-Fi اعمال میشود، بنابراین با تغییر شبکه حذف میشود. |
| اپلیکیشنهایی با پشته شبکه اختصاصی یا اتصالات سطح سوکت | اغلب خیر | اینها تنظیم را دور میزنند؛ اپلیکیشن را برای گزینههای پروکسی خودش بررسی کنید. |
| داده سلولی | خیر | Wi-Fi را قطع کنید و پروکسی بهسادگی اعمال نمیشود. |
| SOCKS5 | بهصورت بومی پشتیبانی نمیشود | اگر بهطور خاص به آن نیاز دارید از اپلیکیشنی که پشتیبانی SOCKS5 را مستند کرده استفاده کنید. |
مراحل
-
جزئیات پروکسی HTTP خود را از داشبورد Dataimpulse جمعآوری کنید: هاست، پورت، نام کاربری و رمز عبور. آنها را یادداشت کنید یا داشبورد را روی دستگاه دیگری باز نگه دارید، زیرا باید آنها را بهصورت دستی در iOS وارد کنید.
-
دستگاه را به شبکه Wi-Fi هدف متصل کنید و پیش از تغییر هر چیزی تأیید کنید که به اینترنت دسترسی دارد. اگر یک پورتال اسیر یا صفحه ورود ظاهر شد، ابتدا آن را کامل کنید.
-
Settings → Wi-Fi را باز کنید، سپس روی دکمه اطلاعات کنار نام شبکه متصل ضربه بزنید.
-
به بخش پروکسی بروید و روی Configure Proxy ضربه بزنید، سپس Manual را انتخاب کنید.
-
جزئیات پروکسی را وارد کنید:
- Server: هاست پروکسی Dataimpulse.
- Port: پورت HTTP از داشبورد شما.
- Authentication: این را روشن کنید و نام کاربری و رمز عبور Dataimpulse را وارد کنید.
-
روی Save در بالای صفحه ضربه بزنید. تنظیم بلافاصله برای شبکه Wi-Fi فعلی اعمال میشود؛ نیازی به راهاندازی مجدد نیست.
-
IP خروجی را تأیید کنید. Safari را باز کنید و از یک صفحه جستجوی IP مانند
https://api.ipify.orgبازدید کنید، سپس آدرس را با آدرس عادی خود مقایسه کنید. آدرس متفاوت یعنی ترافیک از طریق Dataimpulse خارج میشود. آدرس عادی شما یعنی تنظیم اعمال نشده یا اپلیکیشن آن را دور زده است. -
اپلیکیشنهایی که برایتان مهم هستند را تست کنید. برای تست اپلیکیشن، اپ را باز کنید و صفحه یا درخواست خاصی را که میخواهید بررسی کنید اجرا کنید، سپس بررسی کنید که آیا درخواست در لاگ یا مانیتورینگ خودتان ظاهر میشود. اپلیکیشنهایی که روی پشته شبکه استاندارد iOS ساخته شدهاند معمولاً پروکسی Wi-Fi را رعایت میکنند؛ اپلیکیشنهایی که سوکت خام باز میکنند، کلاینت HTTP خودشان را همراه دارند، یا پینینگ گواهی را اعمال میکنند اغلب رعایت نمیکنند، و این ویژگی خود اپلیکیشن است نه پروکسی.
-
اگر به SOCKS5 نیاز دارید، آن را جداگانه مدیریت کنید. فرم پروکسی دستی Wi-Fi فقط یک پروکسی HTTP را میپذیرد. برای استفاده از endpoint SOCKS5 Dataimpulse از iOS، از یک اپلیکیشن شخص ثالث که پشتیبانی از پروکسی SOCKS5 را مستند کرده استفاده کنید، هاست و پورت SOCKS5 را از داشبورد خود در آنجا وارد کنید، و پیش از ارسال اطلاعات ورود به آن، سیاست حفظ حریم خصوصی آن اپلیکیشن را بررسی کنید.
-
وقتی کارتان تمام شد پروکسی را حذف کنید: به Settings → Wi-Fi → info button → Configure Proxy برگردید، Off را انتخاب کنید و روی Save ضربه بزنید. به یاد داشته باشید که اطلاعات ورود برای هر شبکه Wi-Fi جداگانه ذخیره میشود، بنابراین هر شبکه اضافی که استفاده میکنید نیاز به تکرار همین راهاندازی دارد.
تأیید چرخش روی iOS
شما نمیتوانید curl را مستقیماً روی iOS اجرا کنید، بنابراین چرخش را با بارگذاری مجدد صفحه جستجوی IP چندین بار یا با استفاده از یک اپلیکیشن ابزار شبکه که میتواند یک درخواست را تکرار کند تأیید کنید. اگر آدرس هرگز تغییر نمیکند، پلن شما ممکن است از یک سیاست چرخش مبتنی بر نشست بهجای چرخش بهازای هر درخواست استفاده کند. پیش از آنکه آن را یک خطا در نظر بگیرید، رفتار مورد انتظار را در داشبورد Dataimpulse خود تأیید کنید.
عیبیابی
| نشانه | علت احتمالی | راهحل |
|---|---|---|
| هیچ بخش پروکسی زیر شبکه دیده نمیشود | دستگاه روی Wi-Fi نیست، یا یک پروفایل پیکربندی این فیلد را محدود میکند | به یک شبکه Wi-Fi بپیوندید، و در Settings → General → VPN & Device Management پروفایلهای نصبشده را بررسی کنید. |
| درخواستهای ورود مکرر | اطلاعات ورود اشتباه تایپ شده، یا شبکه ابتدا نیاز به احراز هویت خودش دارد | نام کاربری و رمز عبور را دوباره وارد کنید و تأیید کنید که فاصله انتهایی وجود ندارد؛ ابتدا به شبکه Wi-Fi وارد شوید. |
| Safari بارگذاری میشود، برخی اپلیکیشنها نه | اپلیکیشن پروکسی سیستمی را دور میزند | داخل اپلیکیشن به دنبال تنظیمات پروکسی بگردید، یا همان درخواست را از یک ابزار دسکتاپ تست کنید. |
| هیچ چیزی بارگذاری نمیشود | هاست اشتباه، پورت اشتباه، یا نبود موجودی در حساب | هاست و پورت HTTP را در داشبورد دوباره بررسی کنید و موجودی پرداخت بهازای مصرف خود را تأیید کنید. |
| پروکسی کار میکند، سپس پس از ترک خانه متوقف میشود | شما به شبکه Wi-Fi دیگری یا داده سلولی سوئیچ کردهاید | پروکسی را برای شبکه جدید دوباره پیکربندی کنید؛ به یاد داشته باشید داده سلولی هرگز پروکسی نمیشود. |
| سایتها فقط روی این شبکه شکست میخورند | پورتال اسیر یا رهگیری DNS محلی | به پورتال وارد شوید، سپس با پروکسی فعال دوباره تست کنید. |
خلاصه
- iOS یک پروکسی HTTP دستی در هر شبکه Wi-Fi را میپذیرد که زیر Settings → Wi-Fi → Configure Proxy پیکربندی میشود.
- همیشه با یک صفحه جستجوی IP در Safari تأیید کنید، زیرا یک تنظیم پذیرفتهشده و یک مسیر کاری یک چیز نیستند.
- اپلیکیشنهایی که از APIهای استاندارد شبکه iOS استفاده میکنند عموماً پروکسی را رعایت میکنند؛ اپلیکیشنهایی با پشته شبکه اختصاصی اغلب آن را دور میزنند، که بیشترین اهمیت را برای تست اپلیکیشن دارد.
- SOCKS5 بهصورت بومی روی iOS در دسترس نیست، بنابراین وقتی به آن endpoint نیاز دارید از یک اپلیکیشن دارای قابلیت SOCKS5 استفاده کنید، و وقتی کارتان تمام شد پروکسی Wi-Fi را خاموش کنید.