Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon IPhone Fiddler Proxy


IPhone Fiddler Proxy


Fiddler este un instrument popular de proxy de depanare web dezvoltat de Telerik, care permite utilizatorilor să capteze, să inspecteze și să modifice traficul HTTP și HTTPS între computerul lor și Internet. Este utilizat pe scară largă de dezvoltatori și testeri pentru a depana aplicațiile web și aplicațiile mobile.

Pentru a utiliza Fiddler cu un iPhone, traficul de rețea al dispozitivului este dirijat prin proxy -ul Fiddler care rulează pe o mașină gazdă (de obicei un desktop sau un laptop), permițând monitorizarea și analiza solicitărilor și răspunsurilor de rețea ale iPhone. Iată un ghid aprofundat pentru utilizarea Fiddler ca proxy pentru un iPhone:

Configurarea proxy -ului Fiddler pentru iPhone

1. Instalați fiddler pe mașina gazdă **
Începeți prin instalarea Fiddler sau Fiddler peste tot pe desktop sau laptop. Aceasta este mașina care va capta traficul de rețea de pe iPhone.

2. Asigurați -vă că ambele dispozitive sunt în aceeași rețea **
IPhone și mașina gazdă Fiddler trebuie să fie conectate la aceeași rețea locală, cum ar fi același Wi-Fi. Pentru unele rețele sau dacă sunt conectate la diferite subrețele, este posibil să nu poată comunica direct, astfel încât să se asigure că se pot face reciproc.

3. Activați conexiuni la distanță pe Fiddler **
Pe gazda care rulează Fiddler peste tot, deschideți setările și accesați fila Conexiuni. Asigurați -vă că opțiunea „Permiteți dispozitivele la distanță să se conecteze” este activată. Rețineți că Port Fiddler ascultă, care este de obicei 8866 pentru Fiddler peste tot sau 8888 pentru Classic Fiddler.

4. Configurați setările proxy iPhone **
Pe iPhone, accesați Setări> Wi-Fi și atingeți pictograma Informații (i) de lângă rețeaua Wi-Fi conectată. Derulați în jos pentru a configura proxy, selectați manual, apoi introduceți adresa IP a mașinii gazdă Fiddler sub server și numărul portului de ascultare sub port. Salvați aceste setări, astfel încât toate rutele de trafic web ale iPhone -ului prin proxy -ul Fiddler.

Instalarea certificatului de rădăcină Fiddler pe iPhone

Pentru a capta traficul HTTPS, iPhone-ul trebuie să aibă încredere în certificatul de rădăcină al Proxy Fiddler, deoarece Fiddler efectuează o decriptare „man-in-the-mijlociu” a traficului SSL/TLS.

1. Pe iPhone, deschideți un browser și navigați la adresa URL a certificatului Fiddler, de obicei ceva de genul `http: //: 8866` sau` http: //ipv4.fiddler: 8866`.
2. Descărcați certificatul de autoritate a certificatului de rădăcină FIDDLER din pagină.
3. După descărcare, accesați Setări> General> Profil descărcat și instalați profilul Fiddler CA.
4. Pe iOS 10.3 și mai târziu, accesați Setări> General> Despre> Setări de încredere a certificatului și activați încrederea completă pentru autoritatea de certificare root FIDDLER instalată.

Acest proces permite iPhone -ului să accepte decriptarea HTTPS a lui Fiddler, având încredere în certificatul proxy, împiedicând erorile SSL în timpul captării traficului.

Captarea traficului

Odată ce proxy și certificatul sunt configurate, puteți deschide orice browser sau aplicație web pe iPhone. Toate solicitările HTTP și HTTPS vor fi dirijate prin Fiddler și puteți vedea traficul în timp real în interfața Fiddler de pe mașina gazdă.

Puteți inspecta anteturile de solicitare și răspuns, corpuri, cookie -uri, parametri de interogare, coduri de răspuns și depanare datele și comportamentul aplicațiilor mobile sau ale navigării mobile.

Considerații suplimentare și depanare

- Bypass proxy pentru serviciile Apple: Servicii Apple, cum ar fi App Store și iTunes, folosesc certificatele, ceea ce împiedică Fiddler să -și decripteze traficul. Pentru a evita ruperea acestor servicii, Fiddler adaugă aceste domenii (` *.apple.com, *.itunes.com, *mzstatic.com`) la o listă de bypass proxy pe macOS. Pentru alte gazde de sisteme de operare, poate fi necesară adăugarea manuală pentru a menține conectivitatea la serviciile Apple în timp ce utilizați proxy.

-Certificatul de fixare: Unele aplicații sau servicii de sistem pot implementa fixarea certificatelor, care blochează proxy-ul om-în-mediu, cum ar fi Fiddler, să-și intercepteze traficul. Aceasta este o caracteristică de securitate, astfel încât un astfel de trafic nu poate fi capturat sau decriptat de Fiddler folosind aceste metode.

- Comunicare în rețea: Dacă iPhone -ul nu se poate conecta la proxy -ul Fiddler, verificați dacă ambele dispozitive sunt pe aceeași rețea, ping reciproc adresele IP ale celuilalt și verificați niciun firewall sau software antivirus blochează comunicarea cu portul Fiddler.

- Traficul HTTPS nu se arată: Asigurați -vă că certificatul rădăcină este instalat corect și de încredere complet pe iPhone. De asemenea, asigurați -vă că Fiddler va capta traficul HTTPS în setările sale.

- Înlăturarea proxy: După depanare, este esențial să eliminați configurația proxy manuală din setările Wi-Fi iPhone pentru a preveni problemele de conectare în afara testării.

Folosind Fiddler cu simulatoare iOS

Pentru dezvoltatorii care folosesc simulatoare iOS prin intermediul Xcode pe macOS:

- Simulatoarele folosesc în mod implicit proxy -ul sistemului macOS.
- Activarea capturii de procură a sistemului în Fiddler de pretutindeni permite inspectarea traficului de la simulator.
- Certificatul de rădăcină Fiddler trebuie instalat pe simulator, care poate necesita exportul și instalarea manuală a fișierului CA în setările dispozitivului simulator.

Rezumatul pașilor pentru configurarea iPhone -ului cu proxy Fiddler

1. Instalați Fiddler pe o mașină gazdă conectată la același Wi-Fi ca iPhone.
2. Activați conexiuni la distanță și notați portul de ascultare.
3. Pe setările Wi-Fi iPhone, configurați un proxy manual cu IP-ul și portul gazdă.
4. Descărcați și instalați certificatul de rădăcină Fiddler pe iPhone.
5. Încredere în certificatul rădăcină instalat în setările iPhone.
6. Capturați traficul HTTP și HTTPS prin interfața Fiddler.
7. Scoateți proxy -ul de pe iPhone după testare.

Acest proces cuprinzător facilitează monitorizarea și depanarea traficului de rețea din aplicațiile și browserele iPhone, prin dirijarea traficului lor prin proxy -ul Fiddler care rulează pe un desktop sau laptop, permițând dezvoltatorilor să diagnostice probleme, să analizeze solicitările API și să le optimizeze aplicațiile.

Fiddler rămâne unul dintre cele mai eficiente și utilizate pe scară largă în acest scop, datorită interfeței sale intuitive, a caracteristicilor robuste și a suportului atât pentru inspecția de trafic HTTP și HTTPS.

Referințe:
- Configurare și capturarea pașilor direct de la documentația oficială și forumurile oficiale ale Telerik Fiddler.
- Tutoriale și exemple din videoclipuri și postări ale comunității privind stabilirea proxy -ului și a certificatului pe dispozitivele iOS pentru capturarea fiddler.
- Limitări și soluții cunoscute pentru serviciile specifice Apple și scenariile de fixare a certificatelor.