Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Проксі -сервер iPhone


Проксі -сервер iPhone


Fiddler - це популярний інструмент проксі -сервера з налагодження веб -налагодження, розроблений Telerik, який дозволяє користувачам захоплювати, перевіряти та змінювати трафік HTTP та HTTPS між своїм комп’ютером та Інтернетом. Він широко використовується розробниками та тестерами для налагодження веб -додатків та мобільних додатків.

Щоб використовувати Fiddler з iPhone, мережевий трафік пристрою проводиться через проксі -сервер Fiddler, що працює на хост -машині (як правило, робочий стіл або ноутбук), що дозволяє моніторинг та проаналізувати мережеві запити та відповіді iPhone. Ось поглиблений посібник щодо використання Fiddler як проксі для iPhone:

Налаштування проксі для iPhone Fiddler для iPhone

1. Встановіть Fiddler на хост -машину **
Почніть з встановлення Fiddler або Fiddler скрізь на робочому столі або ноутбуці. Це машина, яка зафіксує мережевий трафік з iPhone.

2. Переконайтесь, що обидва пристрої знаходяться в одній мережі **
IPhone та машина хоста Fiddler повинні бути підключені до тієї ж локальної мережі, наприклад, тієї ж Wi-Fi. Для деяких мереж або якщо вони підключені до різних підмереж, вони можуть не змогти спілкуватися безпосередньо, тому переконайтеся, що вони можуть пінгувати один одного.

3. Увімкнути віддалені з'єднання на Fiddler **
На хості, який працює всюди, відкрийте налаштування та перейдіть на вкладку "З'єднання". Переконайтесь, що ввімкнено опцію "Дозволити віддалені пристрої для підключення". Зверніть увагу, що порт Фіддлер слухає, що зазвичай 8866 для Fiddler скрізь або 8888 для класичного Fiddler.

4. Налаштуйте налаштування проксі -сервера iPhone **
На iPhone перейдіть до налаштувань> Wi-Fi та торкніться значка інформації (i) поруч із підключеною мережею Wi-Fi. Прокрутіть вниз, щоб налаштувати проксі -сервер, виберіть Посібник, а потім введіть IP -адресу хоста -машини Fiddler під сервером та номер порту прослуховування в порту. Збережіть ці налаштування, щоб усі веб -трафік iPhone маршрутили через проксі -сервер Fiddler.

Встановлення кореневого сертифікату Fiddler на iPhone

Щоб захопити трафік HTTPS, iPhone повинен довіряти кореневому сертифікаті Fiddler Proxy, оскільки Fiddler виконує розшифровку "людини в середній" трафіку SSL/TLS.

1. На iPhone відкрийте браузер і перейдіть до URL -адреси сертифіката Fiddler, як правило, щось на зразок `http: //: 8866` або` http: //ipv4.fiddler: 8866 '.
2. Завантажте сертифікат сертифіката кореневого сертифіката Fiddler з сторінки.
3. Після завантаження перейдіть до Налаштування> Загальний> Профіль завантажується та встановіть профіль CA Fiddler.
4. На iOS 10.3 та пізніше перейдіть до Налаштування> Загальне> Про налаштування довіри сертифікатів та ввімкніть повну довіру до встановленого органу кореневого сертифіката Fiddler.

Цей процес дозволяє iPhone прийняти дешифрування HTTPS Fiddler, довіряючи сертифікату проксі, запобігаючи помилкам SSL під час захоплення трафіку.

Захоплення трафіку

Після налаштування проксі та сертифікату ви можете відкрити будь -який веб -браузер або додаток на своєму iPhone. Усі запити HTTP та HTTPS будуть передані через Fiddler, і ви можете побачити трафік в режимі реального часу в інтерфейсі Fiddler на хост-машині.

Ви можете оглянути заголовки запитів та реагування, тіла, файли cookie, параметри запитів, коди відповідей та усунути несправності даних та поведінку ваших мобільних додатків або мобільного перегляду.

Додаткові міркування та усунення несправностей

- Обхід проксі для служб Apple: Apple Services, такі як App Store та iTunes, використовують сертифікат, що заважає Fiddler розшифрувати свій трафік. Щоб уникнути порушення цих служб, Fiddler додає ці домени (` *.apple.com, *.itunes.com, *mzstatic.com`) до списку обходу проксі на MacOS. Для інших хостів ОС може знадобитися додавання вручну для підтримки підключення до служб Apple під час використання проксі.

-Закінчення сертифікатів: Деякі додатки або системні послуги можуть реалізувати приклад сертифікатів, що блокує проксі-сертифікатів, як-небудь, як Fiddler від перехоплення їх трафіку. Це функція безпеки, тому такий трафік, як правило, не може бути захоплений або розшифрований Fiddler за допомогою цих методів.

- Мережева комунікація: Якщо iPhone не може підключитися до проксі -сервера Fiddler, переконайтеся, що обидва пристрої знаходяться в одній мережі, пінг -адреси один одного та не перевіряють, що брандмауер чи антивірусне програмне забезпечення не блокує спілкування до порту Fiddler.

- Трафік HTTPS не показує: Переконайтесь, що кореневий сертифікат правильно встановлений та повністю довіряється на iPhone. Також переконайтеся, що Fiddler встановлений для захоплення трафіку HTTPS у своїх налаштуваннях.

- Видалення проксі-сервера: Після налагодження важливо видалити конфігурацію ручного проксі з налаштувань iPhone Wi-Fi, щоб запобігти проблемам з'єднання поза тестуванням.

Використання Fiddler з симуляторами iOS

Для розробників, що використовують симулятори iOS через Xcode на MacOS:

- Симулятори використовують проксі -сервер MACOS за замовчуванням.
- Увімкнення системного захоплення проксі -сервера у Fiddler скрізь дозволяє перевіряти трафік із тренажера.
- Кореневий сертифікат Fiddler повинен бути встановлений на симуляторі, який може зажадати вручну експортом та встановленням файлу CA на параметри пристрою симулятора.

Підсумок кроків для налаштування iPhone за допомогою проксі -сервера Fiddler

1. Встановіть Fiddler на хост-машину, підключену до того ж Wi-Fi, що і iPhone.
2. Увімкніть віддалені з'єднання та відзначте порт прослуховування.
3. У налаштуваннях iPhone Wi-Fi налаштуйте ручний проксі з хостовим IP та портом.
4. Завантажте та встановіть кореневий сертифікат Fiddler на iPhone.
5. Довіряйте встановленому кореневому сертифікаті в налаштуваннях iPhone.
6. Захоплення трафіку HTTP та HTTPS через інтерфейс Fiddler.
7. Видаліть проксі з iPhone після тестування.

Цей всебічний процес полегшує моніторинг та налагодження мережевого трафіку з додатків та браузерів iPhone, направляючи їх трафік через проксі -сервер Fiddler, що працює на робочому столі або ноутбуці, що дозволяє розробникам діагностувати проблеми, аналізувати запити API та оптимізувати їх додатки.

Fiddler залишається одним із найефективніших і широко використовуваних інструментів для цієї мети завдяки інтуїтивно зрозумілому інтерфейсу, надійних функціях та підтримці як HTTP та HTTPS -інспекції трафіку.

Список літератури:
- Конфігурація та захоплення кроків безпосередньо від офіційної документації та спільноти Telerik Fiddler.
- Підручники та приклади з відео та публікацій спільноти про встановлення проксі -сертифікатів на пристроях iOS для захоплення Fiddler.
- Відомі обмеження та обхідні рішення для специфічних для Apple послуг та сценаріїв підкладки сертифікатів.