Charles не ловит пакеты в google chrome
Гайд о том, как с помощью Charles отслеживать пакеты и эмулировать медленную скорость Интернет-соединения на реальном Android -устройстве.
Продукт условно бесплатный (trial на 30 дней), но нам этого будет вполне достаточно.
Для проведения тестов Вам понадобится:
1) LAN-кабель с вселенным в него интернетом.
2) Ноутбук с возможностью подключения в него того самого LAN-кабеля и wi-fi передатчиком.
3) Реальное Android-устройство с установленным на него мобильным приложением, которое нужно тестировать.
Итак, отключаем ноутбук от всех возможных Wi-fi сетей и подсоединяем к нему LAN-кабель со священным Интернетом. Далее нам необходимо раздать wi-fi с помощью самого ноутбука.
Для этого нужно вызвать командную строку (обязательно — запуск от имени Администратора) и ввести следующие две команды:
(или просто скопировать данный текст в Блокнот, сохранить как *.bat-файл и каждый раз запускать его от имени Администратора).
Wi-fi точка доступа создана. подключаемся к ней своим Android-устройством, имя сети (как Вы догадались, наверное) «WIFI», а пароль – 12345678.
Возможен вариант, что у вас не будет доступа к Интернету на самом устройстве. В таком случае необходимо открыть общий доступ к сети. Как это сделать можно без проблем найти и самому, но раз уж я пишу эту статью, то оставлю полезную ссылку прямо здесь с инструкцией по устранению данной проблемы:
После этого, как показала практика, Интернет на устройстве все-таки появился.
Далее необходимо узнать 2 волшебных цифры:
1) Ваш IP-адрес
2) Номер порта, который использует Charles для прокси.
Первую узнаем здесь же, в командной строке, набрав команду ipconfig.
Из всей чепухи которую Вам выдаст cmd.exe нас интересует только cвойства «Ethernet adapter Подключение по локальной сети», а именно IPv4-адрес.
Запоминаем (записываем) его и идем далее.
Номер порта, который использует Charles можно узнать внутри самой программы. Для этого в главном окне программы выберите пункт меню Proxy, в выпадающем списке – Proxy settings. Перед Вами откроется нечто подобное:
Как вы поняли эти заветные 8888 и есть наше второе число. Теперь необходимо задать ограничение скорости соединения. Для этого пройдем в пункт меню Proxy → Throttle Settings.
Ставим галочку Enable Throttling. Only for selected hosts – можно убрать (если не тестируете зависимость работы приложения от какого-либо конкретного домена).
Самый главный параметр – Bandwidth – пропускная способность нашего соединения – устанавливаем на необходимый Вам уровень (я тестировал очень медленное соединение, поэтому поставил 3kb/s ). Также, включите запись (Start/Stop Recording) нажав на панели главного окна на соответвующую кнопку для начала записи.
Осталось только настроить наше устройство. Для этого зайдите в настройки, раздел Wi-fi. Заходим в свойства сети, которую раздаем с ноутбука (и к которой уже подключено устройство) выбираем «Настройка прокси» и вводим два волшебных числа в соответствующие поля.
Все готово! Возвращаемся обратно в Charles и во вкладке Sequence видим дивную картину:
Это и есть все запросы, которое делает наше приложение (для образца взял мобильную версию ВК), с подробной информацией по каждому запросу.
P.S: На написание данной статьи меня подтолкнуло несколько вещей:
— отсутствие полного и доступного описания в русскоязычной части интернета.
— англоязычное население YouTube во всех роликах предлагало тестировать Charles на эмуляторах, а для моего старенького ноутбука это смерти подобно.
Надеюсь, данная статья будет полезной. Удачи всем в тестировании и поменьше багов!
Популярность: 10
Сказал(а) спасибо: 0
Всем привет. Сегодня примерно 4 часа назад чарлик ловил все пакеты всё норм работало. Но сегодня я сменил интернет на ДжокНет (проводной,а раньше у меня был ДОМОЛИНК модемный)
Теперь чарлик не ловит пакеты подскажите что делать ведь должно быть решение
Популярность: 6125
Сказал(а) спасибо: 59
Отключите прокси в Charles(Windows Proxy) и включите в самом браузере.
Популярность: 10
Сказал(а) спасибо: 0
Популярность: 6125
Сказал(а) спасибо: 59
========Настройка Charles на опере=======
1. Заходим в Инструменты ----> Настройки.
2. Переходим во вкладку "Дополнительно".
3. Выбираем пункт "Сеть".
4. Жмем кнопку "Прокси Серверы. ".
5. Ставим галочку напростив пункта "HTTP".
6. Вводим такие данные: IP: 127.0.0.1 Порт: 8888
Популярность: 142
Сказал(а) спасибо: 35
Ребят, помогите мне с этим, напишите инструкцию или, лучше, снимите видеоурок по установке, запуску и настройке charles. У меня при попытке запуска выдаёт следущую ошибку:
Популярность: 10
Сказал(а) спасибо: 3
Популярность: 82
Сказал(а) спасибо: 6
Популярность: 12
Сказал(а) спасибо: 0
У меня в мазиле не хочет включать чарлза! пишет - Cannot find a running Charles. Please check that Charles is running and that Mozilla Firefox Proxy is enabled in the Proxy menu in Charles. . Помогите , тоже хачу прокочать коров кур и всех.
Популярность: 12
Сказал(а) спасибо: 1
Народ помогите с кряком. час ищу не могу найти. для Charles 3.3.1 а то задолбало уже эта 30-ти минутная прога))) перезапуск.
Популярность: 12
Сказал(а) спасибо: 22
Популярность: 12
Сказал(а) спасибо: 1
1) чарли работает, у него есть несколько версий 32 и 64- скачавайте на официальном сайте. если версия подходит вам- ярлык чарли бутер белый кувшин
2) яву скачивайте старой версии или 16 (если память не изменяет)
3) ДА БУДЕТ ВАМ ЩАСТЬЕ
а теперь мой вопрос знатокам в студию:
как настроить чарли, чтоб у меня Опера работала без него, тк. если я хочу работать в опере мне нужно включить чарлли( просто, без записи); удалять пробывала не помогает. подскажите где галочки поставить где убрать буду очень благодарна.
п.с.: ася 259-950-один6читыре. сапьюся биз опиры
Популярность: 11669
Сказал(а) спасибо: 567
Популярность: 16
Сказал(а) спасибо: 0
Парни такая проблема - как настроить Charles для работы с прокси? Запускаю мозиллу все норм, а когда запускаю Charles он подставляет свои настройки и все, никуда не заходит. Где прописать настройки или поставить нужные галочки в Charles не нашол( А без галочки "Мозилла Файрфокс прокси" чарлс не работает(
Популярность: 12
Сказал(а) спасибо: 1
Популярность: 10
Сказал(а) спасибо: 1
Популярность: 16
Сказал(а) спасибо: 0
Вопрос- КТО знает как бороться с заблокироваными портами?
Популярность: 10
Сказал(а) спасибо: 0
Сори, я на форуме впервые неумею делать цитаты, отвечаю по поводу невозможности использовать нет без чарли. В опере.ю идите в инструменты - быстрые настройки - включить прокси серверы, и от туда галочу снимите. Вот ивсё мозиле несзнаю где. Но суть остаётся таже отключите прокси.
Добавлено через 4 минуты
И мой вопрос. Чарлез нифига не отслеживает ПОЧЕМУ?? И как настроить в мозилу его? Плагин я установил Пытаюсь включить в мозиле, он пишет мне что "Cannot find a running Charles. Please check that Charles is running and that Mozilla Firefox Proxy is enabled in the Proxy menu in Charles."
Ставлю в чарлез галочку на мозилу он мне пишет что не омжет найти конфигурацию на моилу . Лез в прокси настройки не помогает, лез в Экстернал прокси настройки тоже не помогает
ЧТО ДЕЛАТЬ ?
Я загрузил приложение Charles Proxy, добавил сертификат и могу подтвердить, что сертификат Charles находится в моем сертификате (диспетчере сертификатов) в папке «Trusted Root Certification». Я также включил SSL-проксирование, чтобы включить это местоположение: «*: 443 ", что, как мне кажется, означает, что я хочу видеть все поступающие данные.
Я не уверен, в чем проблема, но всякий раз, когда я открываю Charles Proxy, он не позволяет мне получить доступ к каким-либо веб-сайтам, все данные, поступающие в Charles, получают статус: «Заблокировано»
Я использую Windows 10, если это помогает. У меня не было этой проблемы с MacOS, Помощь приветствуется!
Вот решение моей проблемы:
Сначала бросил Чарльз. Затем перейдите в «Свойства обозревателя» на панели управления. Перейдите на вкладку Подключения. Нажмите на Настройки LAN. Вы увидите панель прокси. Снимите флажок Использовать прокси. Нажимайте ОК, пока не закроете Свойства обозревателя.
Затем откройте Charles Log, перейдите в Инструменты -> Список разрешений и убедитесь, что флажок «Включить список разрешений» снят.
У меня нет компьютера с Windows, чтобы попробовать что-либо из этого, но я всегда находил документацию полезной.
Я предлагаю вам проверить настройки прокси-сервера Windows, поскольку ваши приложения, скорее всего, пытаются взаимодействовать с неправильным сопоставлением адресов прокси-сервера IP / порта.
Откройте cmd (Windows + R, cmd, Enter) . Выполнять:
Щелкните Настройки локальной сети , затем установите флажок Использовать прокси-сервер для вашей локальной сети .
Нажмите " ОК" , затем еще раз " ОК" .
На Charles в настройках прокси-прокси убедитесь, что номера портов совпадают для соответствующих протоколов, которые вы установили ранее на странице прокси Windows.
Почему после того, как Чарльз установил прокси-сервер, и компьютеры, и мобильные телефоны не могут получить доступ к Интернету
Причина этой проблемы заключается в том, что прокси-инструменты, такие как Charles, также перехватывают запрос веб-страницы компьютера, но используется сертификат прокси-инструмента Charles, из-за чего браузер не может проверить сертификат этой веб-страницы, что приводит к ошибке.
Решение: нам нужно только добавить сертификат Чарльза к доверенному сертификату компьютера.
Войдите в справку Charles, выберите SSL-проксирование и щелкните Установить корневой сертификат Charles.
В настоящее время система не доверяет нашему сертификату Charles, поэтому каждый раз, когда мы посещаем веб-сайт, мы сообщаем о проблеме с сертификатом, а затем щелкаем, чтобы установить сертификат.
Вы можете выбрать место установки сертификата. Я выбрал локальный компьютер, который может использоваться всеми пользователями, или для безопасности вы также можете установить его только для текущего пользователя, поэтому другие пользователи Windows не будут установлены с этим сертификатом;
Затем выберите место хранения для сертификата.Вы должны вручную выбрать место хранения, иначе автоматически выбранное место для сертификата останется ненадежным.
Затем нажимаем Browse, вручную указываем место хранения сертификата как «Trusted Root Certification Authority».
Затем нажмите «ОК» для завершения.А теперь повторите шаги по установке сертификата, и мы обнаружим, что система доверяет сертификату Charles.
4. Нажмите автопереключение, по умолчанию есть два условия, одно условие зарезервировано, тип условия: шаблон URL, настройка условия: *: // адрес собственного домена / js / *, режим сценария: выбранный прокси;
5. Вверху Google Chrome, в крайнем левом углу, будет кнопка выбора.После ее нажатия появится раскрывающееся меню, а затем выберите автоматическое переключение, значок станет кружком;
6. Если настроен таким образом, он эквивалентен двухуровневому прокси, один уровень - это браузер Google, если есть что-то от Baidu, тогда браузер и Baidu напрямую сделают запрос, и прокси Charles не будет использоваться, а затем конфигурация Charles Прокси-файл
Читайте также: