how configure use charles proxy windows
Naučte se instalovat, konfigurovat a používat Charles Proxy - nástroj pro ladění webu k monitorování síťového provozu na zařízeních Windows, Android a IOS:
Co je Charles Proxy?
Charles Proxy je nástroj pro ladění webu, který monitoruje síťová volání a dešifruje webový provoz.
Pomáhá porozumět obsahu vašeho síťového hovoru. Např. Požadavky odeslané na server a data získaná ze serveru atd. Tento nástroj pro ladění sítě umí číst webový provoz zařízení Windows, Android a IOS.
Co se naučíte:
- Konfigurace Charles Proxy na Windows / Mac OS
- Konfigurace Charles Proxy na Androidu
- Charles Proxy Pricing - Subscription Model
- Často kladené otázky
- Závěr
Konfigurace Charles Proxy na Windows / Mac OS
Charles Proxy sedí mezi vámi a serverem a sleduje všechna síťová volání.Například,Pokud něco hledáte na Googlu, měl by váš přístroj zavolat na server Google pomocí vyhledávacího dotazu.
Charles působí jako prostředník mezi vámi a společností Google a pomáhá sledovat protokoly serveru. Tyto protokoly jsou velmi užitečné při vývoji a testování aplikace, která potřebuje server.
JakNainstalujteCharles Proxy?
Otevřete prohlížeč a navštivte stránku stažení URL. Můžete najít několik odkazů ke stažení pro různé verze OS, tj. Verze Windows, Mac a Linux OS.
Obrazovka bude vypadat, jak je znázorněno níže.
Klikněte na příslušný odkaz podle vašeho operačního systému. Stahování začne, jakmile kliknete na odkaz. Počkejte, až se soubor stáhne úplně.
Přejděte do svého systému Soubory ke stažení složka, kde najdete instalační soubor s názvem Charles-proxy-4.5.4-win64.msi (číslo verze se může lišit). Klikněte na soubor a zde se zobrazí průvodce instalací.
jak otevřít soubory SWF v prohlížeči Chrome
Přijměte licenční smlouvu a klikněte na další knoflík.
Klikněte na Dokončit knoflík. Otevřete aplikaci Charles kliknutím na ikonu zástupce.
Úvodní obrazovka by měla vypadat, jak je znázorněno níže. The Proxy systému Windows možnost bude ve výchozím nastavení povolena. Můžete to zkontrolovat kliknutím na položku nabídky proxy v horní části.
Ve výchozím nastavení bude zobrazení struktury povoleno. Můžete vidět automatické zaznamenávání protokolů.
Nainstalujte Charles Root Certificate
# 1) Klikněte na Pomoc a uvidíte tuto možnost „Install Charles Root Certificate“ v rozbalovací nabídce.
#dva) Vyberte umístění Charlesův certifikát, který se má nainstalovat, tj. Aktuální uživatel / místní počítač.
# 3) Pokud vyberete místní počítač, musíte nastavit umístění složky kliknutím na tlačítko procházení a vybrat 'Důvěryhodné kořenové certifikační úřady'.
# 4) Klepněte na OK a pokračujte v procesu instalace.
# 5) Nakonec byste měli vidět vyskakovací okno, které říká, že instalace certifikátu byla úspěšná.
Povolení proxy SSL
Nyní můžete Charlese použít pro SSL proxying, tj. Můžete si přečíst konkrétní požadavek, který váš stroj poslal na váš server.
- Například otevřete Google a zadejte Wikipedia a vyhledejte ji.
- Otevřete nástroj Charles proxy a přejděte do režimu struktury. V horní části nástroje můžete vidět možnost zobrazení (sekvence / struktura) a kliknout na ikonu Struktura režimu.
- V poskytnutém editoru filtrů zadejte wiki pro vyhledání požadavků vytvořených zejména s tímto textem.
- Klikněte pravým tlačítkem na požadavek Google a klikněte na Povolit SSL proxy. Bez povolení SSL proxying neuvidíte protokoly.
Tímto způsobem můžete povolit SSL proxy pro konkrétní URL. Pokud chcete monitorovat všechna síťová volání, musíte trochu nakonfigurovat nabídku SSL proxying.
Podle následujících pokynů nakonfigurujte nastavení SSL PRoxy.
# 1) Klikněte na Nabídka Proxy položku a klikněte na Nastavení proxy serveru SSL .
Zde vidíte, že Google.com je již přidán do seznamu, který byl přidán v předchozím kroku.
#dva) Klikněte na Přidat tlačítko a v Upravit umístění možnost přidat * do pole Host a 443 do pole Port. Tady * znamená cokoli, co nástroj proxy dešifruje každou adresu URL.
Nyní jste připraveni přečíst všechna data ze všech požadavků a odpovědí.
Prozkoumejme další funkce a komponenty v nástroji Charles proxy.
Klikněte pravým tlačítkem na libovolnou adresu URL a zobrazí se seznam dostupných možností. Většina z nich je přímočará a název odráží jejich funkčnost
Vlastnosti Charles Proxy
Pokud sledujete v horní části nástroje proxy, můžete vidět pás karet s různými tlačítky, které mají různé funkce.
Pojďme se ponořit hlouběji do stručného popisu každého tlačítka.
# 1) Tlačítko Vymazat: Po kliknutí na toto tlačítko bude relace vymazána a poté můžete zahájit novou relaci.
# 2) Tlačítko Stop / Start : Po spuštění nástroje bude toto tlačítko ve výchozím nastavení v režimu ZAPNUTO. Kliknutím na toto tlačítko můžete zastavit záznam protokolu.
# 3) Proxying SSL: Pokud povolíte proxy proxy SSL v nastavení, jak je popsáno v předchozích částech, pak bude toto tlačítko zapnuté a můžete proxy proxy SSL kdykoli zastavit. Poté budete moci vidět pouze provoz s omezenými daty, protože SSL proxy je zakázáno.
# 4) Omezení sítě: Omezení sítě má simulovat různé podmínky šířky pásma sítě, jako jsou 2G, 3G, 4G a WIFI. Lze jej také použít k simulaci přizpůsobených rychlostí sítě modemu.
Je užitečné, když musíte otestovat libovolnou aplikaci, která má závislost na síti, nebo bude užitečné otestovat, jak se vaše aplikace chová v různých podmínkách sítě. Rychlost a další podmínky v síti můžete upravit pomocí klávesové zkratky Control + Shift + T nebo kliknutím na ikonu Nabídka Proxy => Nastavení škrticí klapky .
# 5) Hranice: Tato funkce moc nepomůže, pokud nevyvíjíte aplikaci. Pokud označíte jakýkoli požadavek jako zarážku, pak příště, když Charles narazí na tento požadavek, čeká na vstup uživatele s požadavkem, aby uživatel pokračoval k dalšímu bodu nebo přerušil. To se podobá ladění kódu v Eclipse nebo Android Studio.
# 6) Vytvořit: Compose vám pomůže upravit jakýkoli požadavek a odeslat upravený požadavek. Můžete upravit / přidat libovolné parametry a provést, abyste získali výsledky pro změněné požadavky.
# 7) Tlačítko Opakovat: Toto tlačítko slouží k opakování konkrétního požadavku. Jakmile kliknete na toto tlačítko, požadavek v editoru bude znovu odeslán. Tato funkce se hodí, když chcete znovu vytvořit požadavek, aniž byste akci provedli znovu.
# 8) Ověřit: Funkcí ověření je ověření vybraných požadavků nebo odpovědí. Pokud na něj kliknete, v editoru se otevře nová karta a uvidíte zde výsledky ověření.
# 9) Nákup licence: Toto tlačítko se používá k zakoupení licence po dokončení zkušebního období. Další informace o zakoupení licence naleznete na stránce Model předplatného část tohoto tutoriálu.
# 10) Nástroje: Tato část obsahuje různé nástroje, které pomáhají při ladění provozu.
# 11) Nastavení: Nabídka nastavení obsahuje nastavení řízení přístupu, nastavení serveru proxy, nastavení nahrávání, předvolby atd.
Ukládání a sdílení relace
Zvažte případ, kdy testujete / ladíte síťová volání související s aplikací a potřebujete protokoly sdílet s jiným testerem / vývojářem. Musíte uložit nebo exportovat aktuální relaci.
Chcete-li uložit, stačí kliknout Control + S klávesová zkratka nebo přejděte na Soubor kde najdete Uložit volba. Klikněte na něj a zadejte srozumitelné jméno pomocí .chls jako rozšíření, Např. TestLogs.chls a stiskněte tlačítko Uložit.
Protokoly můžete také exportovat do složky Soubory a můžete jej uložit ve formátu .chls. Poté sdílíte soubor CHL s ostatními. Pokud již máte soubor protokolu ve formátu .chls, můžete jej importovat do nástroje a analyzovat síťový provoz.
Odebírání Charlesova certifikátu
Při konfiguraci nástroje Charles proxy jsme nainstalovali kořenový certifikát Charlese do počítače. Podívejme se, jak ji odstranit, když ji již nepoužíváte.
# 1) Vyhledejte ve svém počítači Správce certifikátů. V systému Windows jej lze najít s názvem certmgr.msc
#dva) Jakmile se otevře správce certifikátů, klikněte na Důvěryhodné kořenové certifikační úřady a poté vyberte Certifikáty složku. Poté se zobrazí seznam certifikátů. Další vysvětlení najdete na níže uvedených screenshotech.
# 3) V zobrazeném seznamu klikněte pravým tlačítkem na Charles proxy certifikát a klikněte na Vymazat knoflík.
# 4) Klepněte na Ano na výzvu k potvrzení dialogu. Nyní jsme odstranili kořenový certifikát Charlese. Kdykoli budete chtít Charles znovu použít, musíte si nainstalovat certifikát.
Konfigurace Charles Proxy na Androidu
Nástroj Charles Proxy podporuje také zařízení Android. Provoz svého zařízení Android můžete sledovat z počítače. To vyžaduje určitou konfiguraci v nastavení WIFI zařízení Android.
Váš počítač s nainstalovaným Charlesem a zařízení Android, ve kterém chcete zkontrolovat protokoly, by měly být připojeny ke stejné síti WIFI.
Pokud máte představu o konfiguraci serveru MITM proxy, bude pro vás snadné toto nastavení nakonfigurovat. Proces instalace certifikátů je v obou nástrojích téměř podobný.
Kroky ke konfiguraci serveru proxy na zařízení Android
# 1) Otevřete oznamovací panel v mobilu.
#dva) Dlouhým kliknutím na ikonu WIFI se zobrazí pokročilé nastavení WIFI.
# 3) Na počítači otevřete příkazový řádek nebo terminál a zadejte příkaz ipconfig.
# 4) Zde vidíte svoji IP adresu systému. Viz níže uvedený snímek obrazovky. Žlutou barvou je označena vaše IP adresa.
# 5) Svou IP adresu můžete také poznat v nástroji Charles proxy. Klikněte na Pomoc => Místní IP adresa , a tam uvidíte vyskakovací okno s podrobnostmi o IP adrese.
# 6) Otevřete nastavení WIFI v mobilním telefonu a dlouze stiskněte v připojené síti WIFI.
# 7) Klikněte na upravit konfiguraci sítě.
# 8) Klikněte na Zaškrtávací políčko Zobrazit pokročilé možnosti .
jak otevřít .bin
# 9) Vyberte Proxy jako Příručka .
# 10) Zadejte název hostitele proxy se systémovou IP adresou a portem proxy jako 8888. Klikněte na Uložit.
#jedenáct) Jakmile uložíte nastavení sítě v mobilu, Charles proxy nástroj zobrazí dialogové okno s dotazem, zda chcete povolit připojení z mobilu. Klikněte na Dovolit pokračujte tlačítkem.
Nainstalujte Charles Root Certificate na Android Mobile
Potřebujeme nainstalovat Charles root certifikát do androidu, jako jsme to udělali na PC.
Při instalaci kořenového certifikátu postupujte podle následujících pokynů:
- Zařízení Android potřebuje zámek obrazovky, tj. PIN / vzor nebo jakoukoli obrazovku uzamčení. Než budete pokračovat k dalším krokům, ujistěte se, že jste nastavili zámek obrazovky.
- Otevřete prohlížeč Chrome v mobilu a zadejte jej URL
- Vyzve k zadání hesla pro uzamčení obrazovky. Zadejte heslo.
- Certifikát se stáhne automaticky.
- Po výzvě uveďte správné jméno a poté uložte.
- Nastavení je nyní dokončeno a může sledovat provoz vašeho mobilního telefonu v nástroji Charles proxy.
- Chcete-li zaznamenávat provoz pouze z mobilních zařízení, můžete v nástroji proxy zakázat proxy serverů v okně.
Odebrání Charlesova certifikátu v systému Android
Níže jsou uvedeny kroky týkající se odebrání Charlesova certifikátu v systému Android.
- Pokud nepoužíváte nástroj Charles proxy, můžete kořenový certifikát Charles z Androidu odebrat.
- Přejděte do nastavení zařízení Android a vyhledejte Zabezpečení, které najdete Důvěryhodné údaje.
- Najděte soubor certifikátu s názvem uvedeným v době instalace certifikátu a odstraňte jej.
Charles Proxy Pricing - Subscription Model
Charles proxy nástroj je dodáván s modelem freemium. Můžete využít bezplatný přístup k tomuto nástroji po dobu prvních 30 dnů po instalaci. Po 30 dnech budete muset zakoupit licenci, abyste mohli pokračovat. Cena licence se pohybuje od 30 do 700 USD na základě vašich požadavků. Za jednu licenci stojí 30 $.
V době bezplatného přístupu existují určitá omezení níže uvedených bodů.
# 1) Po spuštění aplikace bude určité zpoždění a bude to viditelné při otevírání nástroje.
#dva) Aplikace se zastaví po 30 minutách používání. Chcete-li pokračovat, musíte nástroj restartovat.
Často kladené otázky
Otázka č. 1) Mohu Charles nakonfigurovat na svém iPhone?
Odpovědět: Ano, můžete konfigurovat na iPhone. prosím klikněte tady získat další podrobnosti.
Otázka 2) Které verze OS Charles podporuje?
Odpovědět: Charlesův nástroj lze nainstalovat na počítače Mac a Windows a tento nástroj dokáže číst síť zařízení s Windows / Android / iPhone.
Otázka č. 3) Je Charles bezplatný nástroj?
Odpovědět: Prvních 30 dní po instalaci poskytuje tento nástroj bezplatnou zkušební verzi a poté je nutné zakoupit licenci, abyste mohli pokračovat.
Otázka č. 4) Existuje pro Charlese nějaká alternativa?
Odpovědět: Ano, MITM (muž uprostřed) dělá stejnou práci jako Charles. Ale MITM má velmi méně funkcí a není přátelským uživatelským rozhraním.
Otázka č. 5) Podporuje Charles webové rozhraní?
Odpovědět: Ano, Charles podporuje webové rozhraní. Můžete jej nakonfigurovat vytvořením sady pověření (uživatelské jméno a heslo) nebo jej můžete nakonfigurovat pomocí anonymní možnosti. Tuto možnost najdete v Nastavení => Nastavení webového rozhraní.
Otázka č. 6) Kde najdu stránku s oficiální dokumentací?
Odpovědět: Klepněte na tady navštívit oficiální stránku dokumentace.
Otázka č. 7) Jak zakázat Charles proxy?
Odpovědět: Chcete-li zastavit nahrávání, můžete kliknout na tlačítko Zastavit záznam a také můžete zavřít aplikaci. V nástroji nebude zaznamenáno žádné síťové volání. Pokud aplikaci odinstalujete, můžete ji odebrat z umístění, kde je nainstalována.
Otázka č. 8) Jaké jsou výhody nástroje Charles Proxy?
Odpovědět:
- Uživatelsky přívětivé uživatelské rozhraní.
- Podporuje více verzí OS.
- Funkce omezování sítě.
- Export a import relace.
- Snadné použití.
Závěr
Tento výukový program vysvětluje vše o instalaci a konfiguraci nástroje Charles proxy. Pokud máte představu o API, síťovém provozu a znalostech souvisejících se serverem, je docela snadné tento nástroj použít. Většina funkcí tohoto nástroje je samozřejmostí.
Souhrn:
- Charles proxy tool is web traffic debugging proxy.
- Pomáhá při ladění / analýze / testování protokolů provozu webových a mobilních aplikací.
- Má snadno srozumitelné prvky uživatelského rozhraní.
- Při konfiguraci hraje důležitou roli instalace kořenového certifikátu.
- Po dokončení práce s nástrojem je lepší odebrat certifikát z počítače / mobilního telefonu.
Doufám, že se vám učení o nástroji Charles Proxy líbilo.
Doporučené čtení
- Jak opravit únik paměti v aplikacích pro Android pomocí nástroje DDMS
- Jak automatizovat aplikace pro Android pomocí nástroje TestComplete
- Začínáme s Robotium - nejoblíbenější nástroj pro testování uživatelského rozhraní aplikací pro Android
- Co je klíč zabezpečení sítě: Jak jej najít pro router, Windows nebo Android
- Jak používat nástroj WinAutomation k automatizaci aplikací systému Windows (část 2)
- Výukový program WinAutomation: Automatizace aplikací systému Windows (část 1)
- Vytvořte testy Appium pro aplikaci pro Android
- 11 nejlepších automatizačních nástrojů pro testování aplikací pro Android (nástroje pro testování aplikací pro Android)