how configure use charles proxy windows
Научете се да инсталирате, конфигурирате и използвате Charles Proxy - инструмент за отстраняване на грешки в мрежата за наблюдение на мрежовия трафик на устройства с Windows, Android и IOS:
Какво е Чарлз Прокси?
Charles Proxy е инструмент за отстраняване на грешки в мрежата, който следи мрежовите разговори и декриптира уеб трафика.
Помага за разбирането на съдържанието във вашето мрежово обаждане. E.g. Заявки, изпратени до сървъра и данни, извлечени от сървъра и т.н. Този инструмент за отстраняване на грешки в мрежата може да чете уеб трафика на устройства с Windows, Android и IOS.
Какво ще научите:
- Конфигурация на Чарлз Прокси на Windows / Mac OS
- Конфигурация на Чарлз Прокси на Android
- Ценообразуване на Чарлз Прокси - Модел за абонамент
- често задавани въпроси
- Заключение
Конфигурация на Чарлз Прокси на Windows / Mac OS
Чарлз Прокси седи между вас и сървъра и наблюдава всички мрежови разговори.Например,ако търсите нещо в Google, тогава вашата машина трябва да се обади на сървъра на Google с заявката за търсене.
Чарлз действа като посредник между вас и Google и помага за наблюдение на регистрационните файлове на сървъра. Тези дневници са много полезни, когато се разработва и тества приложение, което се нуждае от сървър.
Как даИнсталирайЧарлз Прокси?
Отворете браузъра си и посетете Изтегли URL. Можете да намерите няколко връзки за изтегляне за различни версии на операционната система, т.е. Windows, Mac и Linux OS версии.
Екранът ще изглежда както е показано по-долу.
Кликнете върху съответната връзка, базирана на вашата операционна система. Изтеглянето започва веднага след като щракнете върху връзката. Изчакайте, докато файлът се изтегли напълно.
Отидете на вашата система Изтегляния папка, където ще намерите инсталационен файл с името Charles-proxy-4.5.4-win64.msi (номерът на версията може да варира). Кликнете върху файла и тук ще се появи съветникът за настройка.
въпроси и отговори на интервю за инженер от техническата поддръжка
Приемете лицензионното споразумение и кликнете върху Следващия бутон.
Щракнете върху завършек бутон. Отворете приложението Charles, като щракнете върху иконата за пряк път.
Първоначалният екран трябва да изглежда както е показано по-долу. The Windows прокси опцията ще бъде активирана по подразбиране. Можете да проверите това, като щракнете върху елемента от прокси менюто в горната част.
По подразбиране изгледът на структурата ще бъде активиран. Можете да видите дневниците да се записват автоматично.
Инсталирайте сертификат за корен на Чарлз
# 1) Щракнете върху Помогне и можете да видите опцията „Инсталирайте сертификат за корен на Чарлз“ в падащото меню.
# две) Изберете местоположението на Чарлз сертификат за инсталиране, т.е. текущ потребител / локална машина.
# 3) Ако изберете локалната машина, трябва да зададете местоположението на папката, като кликнете върху бутона за преглед и изберете „Доверени органи за коренно удостоверяване“.
# 4) Щракнете Добре и продължете с инсталационния процес.
# 5) В крайна сметка трябва да видите изскачащ прозорец, в който се казва, че инсталирането на сертификата е успешно.
Активиране на SSL проксиране
Сега можете да използвате Чарлз за SSL проксиране, т.е. можете да прочетете конкретна заявка, направена от вашата машина, към вашия сървър.
- Например отворете Google и напишете Wikipedia и го потърсете.
- Отворете прокси инструмента на Чарлз и преминете към структурен режим. Можете да видите опцията за показване (Последователност / Структура) в горната част на инструмента и да кликнете върху Структура режим.
- В предоставения редактор на филтри въведете wiki за търсене на заявки, направени специално с този текст.
- Щракнете с десния бутон върху заявката на Google и щракнете върху активиране на SSL прокси. Без да активирате SSL прокси, няма да можете да видите дневниците.
По този начин можете да активирате SSL проксиране за определен URL адрес. Ако искате да наблюдавате всички мрежови повиквания, трябва да конфигурирате малко в менюто за проксиране на SSL.
Следвайте стъпките по-долу, за да конфигурирате настройките на SSL PRoxy.
# 1) Щракнете върху Прокси меню елемент и кликнете върху Настройки на SSL прокси .
Там можете да видите, че Google.com вече е добавен в списъка, който е добавен в предишната стъпка.
# две) Щракнете върху Добавяне и в Редактиране на местоположението опция добавяне * в полето Хост и 443 в полето Порт. Тук * означава нещо, че прокси инструментът ще дешифрира всеки URL адрес.
Сега сте готови да прочетете всички данни от всички заявки и отговори.
Нека разгледаме другите функции и компоненти в инструмента за прокси на Чарлз.
Щракнете с десния бутон върху всеки URL и ще видите списък с наличните опции. Повечето от тях са направо напред и името отразява функционалността
Характеристики на Чарлз Прокси
Ако наблюдавате в горната част на прокси инструмента, можете да видите лента с различни бутони, които имат различни функционалности.
Нека да се потопим дълбоко в кратко описание на всеки бутон.
# 1) Бутон за изчистване: След натискане на този бутон сесията ще бъде изчистена и след това можете да започнете нова сесия.
# 2) Бутон Стоп / Старт : След стартиране на инструмента, по подразбиране този бутон ще бъде в режим ВКЛ. Можете да кликнете върху този бутон, ако искате да спрете записите в дневника.
# 3) SSL проксиране: Ако активирате SSL прокси в настройките, както е обсъдено в предишни раздели, тогава този бутон ще бъде включен и можете да спрете SSL проксирането по всяко време. След това можете да виждате трафика само с ограничени данни, тъй като SSL проксирането е деактивирано.
# 4) Мрежово регулиране: Регулирането на мрежата е да симулира различни условия на честотната лента на мрежата като 2G, 3G, 4G и WIFI. Може да се използва и за симулиране на персонализирани скорости на модемната мрежа.
Полезно е, когато трябва да тествате всяко приложение, което има мрежови зависимости, или ще бъде полезно да тествате как вашето приложение се държи в различни мрежови условия. Можете да персонализирате скоростта и другите мрежови условия, като използвате клавишна комбинация Control + Shift + T или като щракнете върху Прокси меню => Настройки на дроселната клапа .
# 5) Точки на прекъсване: Тази функция не помага много, освен ако не разработвате приложение. Ако маркирате някоя заявка като точка на прекъсване, следващия път, когато Чарлз попадне на тази заявка, тя изчаква потребителското въвеждане да поиска от потребителя да продължи към следващата точка или да прекъсне. Това е подобно на кода за отстраняване на грешки в Eclipse или Android Studio.
# 6) Съставяне: Compose ви помага да редактирате всяка заявка и да изпратите редактираната заявка. Можете да редактирате / добавите всякакви параметри и да изпълните, за да получите резултатите за променените заявки.
# 7) Бутон за повторение: Този бутон е за повтаряне на конкретна заявка. След като щракнете върху този бутон, заявката в редактора ще бъде изпратена отново. Тази функция е полезна, когато искате да пресъздадете заявка, без да извършвате отново действието.
# 8) Проверка: Функцията за проверка е да потвърди избраните заявки или отговори. Ако щракнете върху него, в редактора ще се отвори нов раздел и можете да видите резултатите от проверката там.
# 9) Покупка на лиценз: Този бутон се използва за закупуване на лиценза след приключване на пробния период. За повече подробности относно закупуването на лиценз, моля, посетете Абонаментен модел раздел на този урок.
# 10) Инструменти: Този раздел съдържа различни инструменти, които помагат при отстраняване на грешки в трафика.
# 11) Настройки: Менюто с настройки съдържа настройки за контрол на достъпа, настройки за прокси, настройки за запис, предпочитания и др.
Запазване и споделяне на сесия
Помислете за случай, в който тествате / отстранявате грешки в мрежови повиквания, свързани с приложение, и трябва да споделите регистрационните файлове с друг тестер / разработчик. Трябва да запазите или експортирате текущата сесия.
За да запазите, просто щракнете Control + S клавишна комбинация или отидете до Файл където ще намерите Запазете опция. Кликнете върху него и дайте разбираемо име с .chls като удължаване, E.g. TestLogs.chls и натиснете бутона за запазване.
Можете също да експортирате регистрационните файлове в Файлове раздел и може да го запише във формат .chls. След това споделяте файла .chls на други. Ако вече имате регистрационен файл във формат .chls, тогава можете да импортирате този файл в инструмента и да анализирате мрежовия трафик.
Премахване на сертификат на Чарлз
Докато конфигурирахме прокси инструмента на Чарлз, инсталирахме коренния сертификат на Чарлз в компютъра. Нека да видим как да го премахнете, когато вече не го използвате.
# 1) Потърсете вашия компютър за мениджър на сертификати. В Windows може да се намери с името certmgr.msc
# две) След като се отвори мениджърът на сертификати, щракнете върху Доверени органи за коренно удостоверяване и след това изберете Сертификати папка. След това ще се покаже списък със сертификати. Вижте скрийншота по-долу за повече разяснения.
# 3) Щракнете с десния бутон върху прокси сертификата на Чарлз в показания списък и щракнете върху Изтрий бутон.
# 4) Щракнете Да в диалоговия прозорец за потвърждение. Сега премахнахме сертификата за корен на Charles. Винаги, когато искате да използвате Чарлз отново, трябва да инсталирате сертификат.
Конфигурация на Чарлз Прокси на Android
Инструментът Charles Proxy поддържа и устройства с Android. Можете да наблюдавате трафика на вашето устройство с Android от вашия компютър. Това се нуждае от известна конфигурация в настройките на WIFI на устройството с Android.
Вашият компютър, на който е инсталиран Чарлз, и устройството с Android, в което искате да проверите регистрационните файлове, трябва да бъдат свързани към същата WIFI мрежа.
Ако имате представа за конфигурацията на MITM прокси, тогава ще бъде лесно да конфигурирате тази настройка. Процесът на инсталиране на сертификати е почти подобен и в двата инструмента.
Стъпки за конфигуриране на прокси на устройство с Android
# 1) Отворете панела за известия на мобилно устройство.
# две) Дълго щракване върху иконата WIFI, след което ще видите разширени настройки за WIFI.
# 3) На вашия компютър отворете командния ред или терминала и въведете командата ipconfig.
# 4) Там можете да видите IP адреса на вашата система. Вижте скрийншота по-долу. Този, който е маркиран в жълт цвят, е вашият IP адрес.
# 5) Можете също така да се запознаете с вашия IP адрес и в инструмента за прокси на Чарлз. Кликнете върху Помогне => Локален IP адрес , и там ще можете да видите изскачащ прозорец с подробности за IP адреса.
# 6) Отворете настройките за WIFI в мобилния телефон и продължително натискане на свързаната WIFI мрежа.
# 7) Кликнете върху промяна на мрежовата конфигурация.
# 8) Кликнете върху Показване на квадратчето Разширени опции .
как да използвам двойно в java -
# 9) Изберете Прокси като Наръчник .
# 10) Въведете името на хоста на прокси със системния IP адрес и прокси порта като 8888. Щракнете върху Запазете.
# единадесет) Веднага след като запишете мрежовите настройки в мобилния си телефон, инструментът за прокси на Чарлз ще покаже диалогов прозорец за предупреждение, който пита дали искате да разрешите свързване от мобилния телефон. Щракнете върху Позволява бутон, за да продължите.
Инсталирайте сертификата на Charles Root на Android Mobile
Трябва да инсталираме root сертификат на Charles в android, както направихме на компютър.
Следвайте стъпките по-долу, за да инсталирате основния сертификат:
- Устройството с Android се нуждае от заключване на екрана, т.е. щифт / шаблон или заключен екран. Така че, преди да продължите към следващите стъпки, уверете се, че сте задали заключване на екрана.
- Отворете браузъра Chrome в мобилното устройство и въведете това URL
- Той подканва да въведете парола за заключен екран. Въведете паролата.
- Сертификатът ще бъде изтеглен автоматично.
- Дайте правилно име, когато бъдете подканени и след това запазете.
- Настройката е завършена сега и може да наблюдава трафика на вашия мобилен телефон чрез инструмента за прокси Charles.
- Ако искате да регистрирате трафика само от мобилни устройства, можете да деактивирате проксирането на прозорци от инструмента за прокси.
Премахване на сертификат на Чарлз на Android
По-долу са описани стъпките за премахване на сертификата на Чарлз в Android.
- Можете да премахнете коренния сертификат на Charles от Android, когато не използвате инструмента на Charles proxy.
- Отидете в настройките на устройството с Android и потърсете Security, там можете да намерите Доверени пълномощия.
- Намерете файла със сертификата с името, дадено по време на инсталирането на сертификата и го изтрийте.
Ценообразуване на Чарлз Прокси - Модел за абонамент
Прокси инструментът на Чарлз се доставя с модел freemium. Можете да се възползвате от безплатен достъп до този инструмент през първите 30 дни след инсталирането. След 30 дни трябва да закупите лиценз, за да продължите. Ценообразуването на лиценза варира от $ 30 до $ 700 в зависимост от вашите изисквания. За един лиценз това струва $ 30.
В продължителността на безплатния достъп има някои ограничения за посочените по-долу точки.
# 1) След стартиране на приложението ще има известно забавяне и то ще бъде видимо при отваряне на инструмента.
# две) Приложението спира след 30 минути употреба. Трябва да рестартирате инструмента, за да продължите.
често задавани въпроси
В # 1) Мога ли да конфигурирам Чарлз на моя iPhone?
Отговор: Да, можете да конфигурирате на iPhone. Моля, кликнете тук за да получите повече подробности.
В # 2) Кои версии на OS поддържа Чарлз?
Отговор: Инструментът на Charles може да се инсталира на MAC и Windows компютри и инструментът може да чете мрежата от устройства с Windows / Android / iPhone.
В # 3) Чарлз безплатен инструмент ли е?
Отговор: През първите 30 дни след инсталирането този инструмент предоставя безплатна пробна версия и след това трябва да закупите лиценз, за да продължите.
В # 4) Има ли алтернатива за Чарлз?
Отговор: Да, MITM (човекът в средата) върши същата работа като Чарлз. Но MITM има много по-малко функции и не е удобен потребителски интерфейс.
В # 5) Поддържа ли Чарлз уеб интерфейс?
Отговор: Да, Чарлз поддържа уеб интерфейса. Можете да го конфигурирате, като създадете набор от идентификационни данни (потребителско име и парола) или да го конфигурирате, като използвате анонимна опция. Можете да намерите тази опция в Настройки => Настройки на уеб интерфейса.
В # 6) Къде мога да намеря официалната страница с документация?
Отговор: Щракнете тук за да посетите официалната страница с документация.
В # 7) Как да деактивирам проксито на Чарлз?
Отговор: Ако искате да спрете записа, можете да щракнете върху бутона Спиране на записа и също така можете да затворите приложението. В инструмента няма да се регистрира мрежово повикване. Ако деинсталирате приложението, можете да го премахнете от мястото, където е инсталирано.
В # 8) Какви са предимствата на инструмента на Charles Proxy?
Отговор:
- Удобен потребителски интерфейс.
- Поддържа множество версии на ОС.
- Характеристики за регулиране на мрежата.
- Експортиране и импортиране на сесия.
- Лесен за използване.
Заключение
Този урок обясни всичко за инсталирането и конфигурирането на прокси инструмента на Чарлз. Ако имате представа за приложните програмни интерфейси (API), мрежовия трафик и знанията, свързани със сървъра, тогава е доста лесно да използвате този инструмент. Повечето функции на този инструмент са обясними.
Резюме:
- Инструментът на Charles proxy е прокси за отстраняване на грешки в уеб трафика.
- Помага при отстраняване на грешки / анализ / тестване на регистрационни файлове за трафик в мрежата и мобилните приложения.
- Той има лесно разбираеми елементи на потребителския интерфейс.
- Докато конфигурирате, инсталирането на основния сертификат играе важна роля.
- След като приключите работата си с инструмента, по-добре е да премахнете сертификата от компютъра / мобилния телефон.
Надявам се, че ви е харесало да научите за инструмента на Charles Proxy.
Препоръчително четене
- Как да коригирам изтичане на памет в приложения за Android с помощта на DDMS Tool
- Как да автоматизирате приложенията за Android с помощта на TestComplete Tool
- Първи стъпки с Robotium - най-популярният инструмент за тестване на потребителския интерфейс на приложението за Android
- Какво представлява ключът за мрежова сигурност: Как да го намерите за рутер, Windows или Android
- Как да използвам инструмента WinAutomation за автоматизиране на приложението на Windows (част 2)
- Урок за WinAutomation: Автоматизиране на Windows приложения (Част 1)
- Създайте Appium Tests за приложение за Android
- 11 най-добри инструменти за автоматизация за тестване на приложения за Android (инструменти за тестване на приложения за Android)