how configure use charles proxy windows
Naučite instalirati, konfigurirati i koristiti Charles Proxy - web alat za otklanjanje pogrešaka za praćenje mrežnog prometa na uređajima sa sustavom Windows, Android i IOS:
Što je Charles proxy?
Charles Proxy web je alat za otklanjanje pogrešaka koji nadzire mrežne pozive i dešifrira web promet.
Pomaže u razumijevanju sadržaja vašeg mrežnog poziva. Npr. Zahtjevi poslani poslužitelju i podaci dohvaćeni s poslužitelja itd. Ovaj alat za otklanjanje pogrešaka u mreži može čitati web promet Windows, Android i IOS uređaja.
Što ćete naučiti:
- Konfiguracija Charlesova proxyja na Windows / Mac OS
- Konfiguracija Charlesova proxyja na Androidu
- Charlesova proxy cijena - pretplatni model
- Često postavljana pitanja
- Zaključak
Konfiguracija Charlesova proxyja na Windows / Mac OS
Charles Proxy nalazi se između vas i poslužitelja i nadgleda sve mrežne pozive.Na primjer,ako nešto tražite na Googleu, tada bi vaš uređaj trebao uputiti poziv Googleovom poslužitelju s upitom za pretraživanje.
Charles djeluje kao posrednik između vas i Googlea i pomaže u nadgledanju dnevnika poslužitelja. Ovi su zapisi vrlo korisni kada se razvije i testira aplikacija koja treba poslužitelj.
Kako daInstaliratiCharles Proxy?
Otvorite svoj preglednik i posjetite preuzimanje datoteka URL. Možete pronaći nekoliko veza za preuzimanje za različite verzije OS-a, tj. Verzije OS-a Windows, Mac i Linux.
Zaslon bi izgledao kao što je prikazano u nastavku.
Kliknite odgovarajuću vezu na temelju vašeg OS-a. Preuzimanje započinje čim kliknete na vezu. Pričekajte dok se datoteka u potpunosti ne preuzme.
Idite na svoj sustav Preuzimanja mapu u kojoj ćete pronaći instalacijsku datoteku s imenom Charles-proxy-4.5.4-win64.msi (broj verzije može se razlikovati). Kliknite datoteku i ovdje će se pojaviti čarobnjak za postavljanje.
naredba tar u unixu s primjerima
Prihvatite ugovor o licenci i kliknite na Sljedeći dugme.
Klikni na Završi dugme. Otvorite Charlesovu aplikaciju klikom na ikonu prečaca.
Početni zaslon trebao bi izgledati kao što je prikazano u nastavku. The Windows proxy opcija će biti omogućena prema zadanim postavkama. To možete provjeriti klikom na stavku proxy izbornika na vrhu.
Prema zadanim postavkama prikaz strukture bit će omogućen. Možete vidjeti zapise koji se automatski snimaju.
Instalirajte Charlesov korijenski certifikat
# 1) Klikni na Pomozite i možete vidjeti opciju “Instalirajte Charlesov korijenski certifikat” u padajućem izborniku.
#dva) Odaberite mjesto Charlesovog certifikata koji će se instalirati, tj. Trenutni korisnik / lokalni stroj.
# 3) Ako odaberete lokalni stroj, tada morate postaviti mjesto mape klikom na gumb za pregledavanje i odabrati „Pouzdana tijela za ovjeru korijena“.
# 4) Klik u redu i nastavite s postupkom instalacije.
# 5) Na kraju, trebali biste vidjeti skočni prozor koji kaže da je instalacija certifikata uspješna.
Omogućavanje SSL proksiranja
Sada možete koristiti Charlesa za SSL proksiranje, tj. Možete pročitati određeni zahtjev koji je vaš stroj uputio na vaš poslužitelj.
- Na primjer, otvorite Google i upišite Wikipediju i potražite je.
- Otvorite Charlesov proxy alat i prijeđite na strukturni način rada. Možete vidjeti opciju prikaza (Slijed / struktura) na vrhu alata i kliknite na Struktura način rada.
- U ponuđeni uređivač filtera upišite wiki za pretraživanje zahtjeva posebno s ovim tekstom.
- Desni klik na Googleov zahtjev i klik na omogući SSL proxy. Bez omogućavanja SSL proxyja nećete moći vidjeti zapisnike.
Na taj način možete omogućiti SSL proksiranje za određeni URL. Ako želite nadzirati sve mrežne pozive, trebate malo konfigurirati u izborniku SSL proksiranja.
Slijedite korake u nastavku za konfiguriranje postavki SSL PRoxy.
# 1) Klikni na Proxy izbornik stavku i kliknite na Postavke SSL proxyja .
Tamo možete vidjeti da je Google.com već dodan na popisu dodanom u prethodnom koraku.
#dva) Klikni na Dodati i u gumbu Uredi lokaciju opcija dodaj * u polje Host i 443 u polje Port. Ovdje * znači bilo što, da će proxy alat dešifrirati svaki URL.
Sada ste spremni pročitati sve podatke iz svih zahtjeva i odgovora.
Istražimo ostale značajke i komponente u Charlesovom proxy alatu.
Desnom tipkom miša kliknite bilo koji URL i vidjet ćete popis dostupnih opcija. Većina ih je ravno prema naprijed, a naziv odražava funkcionalnost
Značajke Charlesa Proxyja
Ako promatrate na vrhu proxy alata, možete vidjeti vrpcu s različitim gumbima koji imaju različite funkcije.
Zaronimo duboko u kratki opis svakog gumba.
# 1) Gumb za brisanje: Klikom na ovaj gumb sesija će biti obrisana i nakon toga možete započeti novu sesiju.
# 2) Gumb Stop / Start : Nakon pokretanja alata, ovaj će gumb prema zadanim postavkama biti u načinu UKLJUČENO. Možete kliknuti na ovaj gumb ako želite zaustaviti snimanje dnevnika.
# 3) SSL proksiranje: Ako omogućite SSL proksiranje u postavkama kao što je objašnjeno u prethodnim odjeljcima, tada će se ovaj gumb uključiti i možete zaustaviti SSL proksiranje u bilo kojem trenutku. Nakon toga možete vidjeti promet samo s ograničenim podacima jer je SSL proksiranje onemogućeno.
# 4) Prigušivanje mreže: Prigušivanje mreže simulira različite uvjete propusnosti mreže poput 2G, 3G, 4G i WIFI. Također se može koristiti za simulaciju prilagođenih brzina modemske mreže.
Korisno je kada morate testirati bilo koji program koji ima mrežne ovisnosti ili će biti korisno testirati kako se vaša aplikacija ponaša u različitim mrežnim uvjetima. Možete prilagoditi brzinu i druge mrežne uvjete pomoću tipkovne prečice Control + Shift + T ili klikom na Proxy izbornik => Postavke gasa .
# 5) Točke prekida: Ova značajka ne pomaže puno ako ne razvijate aplikaciju. Ako bilo koji zahtjev označite kao točku prijelaza, sljedeći put kad Charles naiđe na taj zahtjev, on će pričekati da unos korisnika zatraži od korisnika da nastavi do sljedeće točke ili da prekine. Ovo je slično kodu za otklanjanje pogrešaka u Eclipseu ili Android Studiju.
# 6) Sastavi: Sastavi vam pomaže da uredite bilo koji zahtjev i pošaljete uređeni zahtjev. Možete urediti / dodati bilo koje parametre i možete izvršiti da biste dobili rezultate za promijenjene zahtjeve.
# 7) Gumb za ponavljanje: Ovaj je gumb za ponavljanje određenog zahtjeva. Nakon što kliknete na ovaj gumb, zahtjev u uređivaču ponovno će se poslati. Ova značajka je korisna kada želite ponovno stvoriti zahtjev bez ponovnog izvršavanja radnje.
# 8) Potvrdite: Funkcija provjere valjanosti je provjera valjanosti odabranih zahtjeva ili odgovora. Ako kliknete na nju, u uređivaču će se otvoriti nova kartica i tamo ćete moći vidjeti rezultate provjere valjanosti.
# 9) Kupnja licence: Ovaj se gumb koristi za kupnju licence nakon završetka probnog razdoblja. Za više detalja o kupnji licence posjetite Model pretplate odjeljak ovog vodiča.
# 10) Alati: Ovaj odjeljak sadrži različite alate koji pomažu u otklanjanju pogrešaka u prometu.
# 11) Postavke: Izbornik postavki sadrži postavke kontrole pristupa, postavke proxyja, postavke snimanja, postavke itd.
Spremanje i dijeljenje sesije
Razmotrite slučaj u kojem testirate / ispravljate pogreške u mrežnim pozivima povezanim s aplikacijom i morate zapisnike dijeliti s drugim testerom / programerom. Morate spremiti ili izvesti trenutnu sesiju.
Da biste spremili, samo kliknite Control + S tipkovni prečac ili prijeđite na Datoteka gdje ćete pronaći Uštedjeti opcija. Kliknite na nju i dajte razumljivo ime s .chls kao produžetak, Npr. TestLogs.chls i pritisnite gumb Spremi.
Također možete izvesti zapisnike u Datoteke odjeljak i može ga spremiti u .chls formatu. Nakon toga datoteku .chls dijelite s drugima. Ako već imate datoteku dnevnika u .chls formatu, tada je možete uvesti u datoteku u alat i analizirati mrežni promet.
Uklanjanje Charlesove potvrde
Tijekom konfiguriranja Charles proxy alata instalirali smo Charlesov korijenski certifikat na računalo. Pogledajmo kako ga ukloniti kad ga više ne upotrebljavate.
# 1) Potražite Upravitelj certifikata na računalu. U sustavu Windows može se naći s imenom certmgr.msc
#dva) Kada se otvori upravitelj certifikata, kliknite na Pouzdana tijela za ovjeru korijena a zatim odaberite Potvrde mapu. Nakon toga prikazat će se popis certifikata. Dodatna pojašnjenja potražite u donjim snimkama zaslona.
# 3) Desnom tipkom miša kliknite Charlesov proxy certifikat na prikazanom popisu i kliknite na Izbrisati dugme.
# 4) Klik Da na dijaloškom odzivu za potvrdu. Sada smo uklonili Charlesov korijenski certifikat. Kad god želite ponovno koristiti Charlesa, morate instalirati certifikat.
Konfiguracija Charlesova proxyja na Androidu
Charles Proxy alat podržava i Android uređaje. Možete pratiti promet svog Android uređaja s računala. Ovo treba neku konfiguraciju u WIFI postavkama Android uređaja.
Vaše računalo na kojem je instaliran Charles i Android uređaj u kojem želite provjeriti zapisnike trebali bi biti povezani na istu WIFI mrežu.
Ako imate ideju o konfiguraciji MITM proxyja, tada će vam biti lako konfigurirati ovu postavku. Proces instaliranja certifikata gotovo je sličan u oba alata.
Koraci za konfiguriranje proxyja na Android uređaju
# 1) Otvorite ploču s obavijestima na mobitelu.
#dva) Dugo kliknite na ikonu WIFI, a zatim ćete vidjeti napredne WIFI postavke.
# 3) Na računalu otvorite naredbeni redak ili terminal i unesite naredbu ipconfig.
# 4) Tamo možete vidjeti IP adresu svog sustava. Pogledajte snimku zaslona u nastavku. Označena žutom bojom je vaša IP adresa.
# 5) Svoju IP adresu možete upoznati i u Charlesovom proxy alatu. Kliknite na Pomozite => Lokalna IP adresa , i tamo ćete moći vidjeti skočni prozor s detaljima IP adrese.
# 6) Otvorite WIFI postavke na mobitelu i dugo pritisnite na povezanoj WIFI mreži.
# 7) Kliknite na izmijeniti mrežnu konfiguraciju.
# 8) Kliknite na Prikaži potvrdni okvir Prikaži napredne mogućnosti .
red pokazivača c ++
# 9) Odaberite Proxy kao Priručnik .
# 10) Unesite ime proxy hosta s IP adresom sustava i proxy portom kao 8888. Kliknite na Uštedjeti.
#jedanaest) Čim spremite mrežne postavke na svoj mobitel, Charlesov proxy alat prikazat će dijaloški okvir upozorenja s pitanjem želite li dopustiti vezu s mobitela. Klikni na Dopustite gumb za nastavak.
Instalirajte Charlesov korijenski certifikat na Android Mobile
Moramo instalirati Charlesov korijenski certifikat u android kao što smo to učinili na računalu.
Slijedite korake u nastavku za instaliranje korijenskog certifikata:
- Android uređaj treba zaključavanje zaslona, tj. Pin / uzorak ili bilo koji zaključani zaslon. Stoga prije nastavka daljnjih koraka provjerite jeste li postavili zaključavanje zaslona.
- Otvorite preglednik Chrome na mobitelu i unesite ovo URL
- Traži da unesete lozinku za zaključani zaslon. Unesite lozinku.
- Potvrda će se automatski preuzeti.
- Kad se to zatraži, dajte pravilno ime, a zatim spremite.
- Postavljanje je sada završeno i može nadzirati promet vašeg mobitela u Charles proxy alatu.
- Ako želite zabilježiti promet samo s mobitela, možete onemogućiti proksiranje prozora pomoću proxy alata.
Uklanjanje Charlesove potvrde na Androidu
U nastavku su navedeni koraci uklanjanja Charlesova certifikata u Androidu.
- Charlesov korijenski certifikat možete ukloniti s Androida ako ne koristite Charlesov proxy alat.
- Idite na postavke Android uređaja i potražite Sigurnost, tamo možete pronaći Vjerodajnice.
- Pronađite datoteku certifikata s imenom dodijeljenim u vrijeme instalacije certifikata i izbrišite ga.
Charlesova proxy cijena - pretplatni model
Charles proxy alat dolazi s freemium modelom. Prvih 30 dana nakon instalacije možete besplatno koristiti ovaj alat. Nakon 30 dana morate kupiti licencu da biste nastavili. Cijena licence kreće se od 30 do 700 USD ovisno o vašim zahtjevima. Za jednu licencu košta 30 USD.
U trajanju besplatnog pristupa postoje određena ograničenja za dolje spomenute točke.
# 1) Nakon pokretanja aplikacije doći će do kašnjenja i to će biti vidljivo tijekom otvaranja alata.
#dva) Aplikacija se zaustavlja nakon 30 minuta korištenja. Za nastavak morate ponovo pokrenuti alat.
Često postavljana pitanja
P # 1) Mogu li konfigurirati Charlesa na svom iPhoneu?
Odgovor: Da, možete konfigurirati na iPhoneu. Molimo kliknite ovdje da biste saznali više detalja.
P # 2) Koje verzije OS-a Charles podržava?
Odgovor: Charlesov alat može se instalirati na MAC i Windows računala, a alat može čitati mrežu Windows / Android / iPhone uređaja.
P # 3) Je li Charles besplatan alat?
Odgovor: Prvih 30 dana nakon instalacije ovaj alat nudi besplatnu probnu verziju, a nakon toga morate kupiti licencu za nastavak.
P # 4) Postoji li alternativa za Charlesa?
Odgovor: Da, MITM (čovjek u sredini) radi isti posao kao i Charles. Ali MITM ima vrlo malo značajki i nije prijateljsko korisničko sučelje.
P # 5) Podržava li Charles web sučelje?
Odgovor: Da, Charles podržava web sučelje. Možete ga konfigurirati stvaranjem vjerodajnice (korisničko ime i lozinka) ili ga možete konfigurirati pomoću anonimne opcije. Ovu opciju možete pronaći u Postavke => Postavke web sučelja.
P # 6) Gdje mogu pronaći službenu stranicu s dokumentacijom?
Odgovor: Klik ovdje za posjet službenoj stranici dokumentacije.
P # 7) Kako onemogućiti Charlesov proxy?
Odgovor: Ako želite zaustaviti snimanje, možete kliknuti gumb Zaustavi snimanje i također možete zatvoriti aplikaciju. U alatu se neće zabilježiti mrežni poziv. Ako deinstalirate program, možete ga ukloniti s mjesta na kojem je instaliran.
P # 8) Koje su prednosti Charles Proxy alata?
Odgovor:
- Korisničko sučelje.
- Podržava više verzija OS-a.
- Značajke prigušivanja mreže.
- Izvoz i uvoz sesije.
- Jednostavan za korištenje.
Zaključak
Ovaj je vodič objasnio sve o instaliranju i konfiguriranju Charles proxy alata. Ako imate ideju o API-ima, mrežnom prometu i znanju vezanom uz poslužitelj, tada je vrlo lako koristiti ovaj alat. Većina značajki ovog alata su same po sebi razumljive.
Sažetak:
- Charlesov proxy alat je proxy za ispravljanje pogrešaka web prometa.
- Pomaže u otklanjanju pogrešaka / analiziranju / testiranju dnevnika prometa weba i mobilnih aplikacija.
- Ima lako razumljive elemente korisničkog sučelja.
- Tijekom konfiguriranja, instalacija korijenskog certifikata igra važnu ulogu.
- Nakon što završite svoj rad s alatom, bolje je ukloniti certifikat s računala / mobitela.
Nadam se da ste uživali u učenju o Charles Proxy alatu.
Preporučena literatura
- Kako popraviti curenje memorije u aplikacijama za Android pomoću alata DDMS
- Kako automatizirati Android aplikacije pomoću alata TestComplete
- Početak rada s Robotiumom - najpopularnijim alatom za testiranje korisničkog sučelja za Android aplikaciju
- Što je mrežni sigurnosni ključ: kako ga pronaći za usmjerivač, Windows ili Android
- Kako koristiti alat WinAutomation za automatizaciju Windows aplikacije (2. dio)
- Vodič za WinAutomation: Automatizacija Windows aplikacija (1. dio)
- Stvorite Appium testove za Android aplikaciju
- 11 najboljih alata za automatizaciju za testiranje Android aplikacija (Android Tools Testing Tools)