October 14, 2020

Чарльз Прокси для мобильных устройств

Требования (как для Android, так и для iOS).

  • Как компьютер, так и мобильный девайс должны быть подключены к одной и той же сети WiFi.
  • Отключить VPN, брандмауэры на обоих устройствах.
  • Чарльз Прокси запущен на вашем компьютере.

Android


1. Сначала настройте Чарльз Прокси на вашем компьютере, следуя инструкциям (Шаг 1-6) из последнего курса.
2. Откройте Чарльз Прокси в вашем компьютере:
Нажмите на Help и выберите Local IP Address и запишите IP-адрес для вашей активной сети, например, 192.168.8.111.
Нажмите на Proxy и выберите Proxy Settings, убедитесь, что порт для HTTP-прокси 8888.
3. Подключение к Чарльз Прокси: На вашем Android-устройстве откройте настройки WiFi и выберите сеть WiFi, к которой вы подключены.
Откройте Дополнительные параметры сети WiFi и измените настройку прокси на ручную и заполните только следующие поля:
Имя прокси-сервера: Введите IP-адрес, который вы запомнили в шаге 2 (это IP-адрес вашего компьютера).
Прокси-порт: Введите номер порта 8888
Сохранить настройки прокси-сервера
Должен появится запрос на разрешение соединения в Charles Proxy при попытке открыть любой сайт на вашем мобильном телефоне, вы должны разрешить этот запрос
4. Установка сертификата Charles Root: На вашем устройстве андроид, используя любой браузер (предпочтительно Chrome), перейдите на https://chls.pro/ssl или http://www.charlesproxy.com/getssl.
Подтвердите подлинность и укажите любое имя сертификата
Убедитесь, что VPN и приложения выбраны и нажмите ОК
5. Из Чарльза Прокси нажмите на Proxy и выключите Windows Proxy или MacOS Proxy.
Делая это, не будет собирать трафик вашего компьютера, вы должны включить его обратно при сборе логов на вашем компьютере
6. Удалите все сохраненные логи, щелкнув по значку Broom, и убедитесь, что записи логи включены.
7. На вашем Android-устройстве откройте браузер и воспроизведите баг, начиная с загрузки домашней страницы.
8. После этого нажмите кнопку "File" и выберите "Save Session", затем сохраните журнал в формате .chls.


iOS


1. Сначала настройте Чарльз Прокси на вашем компьютере, следуя инструкциям (Шаг 1-6) из последнего курса.
2. Откройте Чарльз Прокси в вашем компьютере:
Нажмите на Help и выберите Local IP Address и запомните IP-адрес для вашей активной сети, например, 192.168.8.111.
Нажмите на Proxy и выберите Proxy Settings, убедитесь, что порт для HTTP-прокси 8888.
3. Подключение к Чарльз Прокси: На вашем iOS-устройстве откройте Настройки и выберите WiFi, нажмите кнопку i рядом с подключенной WiFi сетью.
Нажмите Настройка прокси и выберите Вручную:
Имя прокси-хоста: Введите IP-адрес, который вы указали в шаге 2 (это IP-адрес вашего компьютера).
Прокси-порт: Введите номер порта 8888
Сохранить настройки прокси-сервера
Вы должны увидеть запрос на разрешение соединения внутри Charles Proxy при попытке открыть любой сайт на вашем мобильном телефоне, необходимо разрешить этот запрос
4. Установка сертификата Charles Root:
На вашем iOS-устройстве с помощью Safari перейдите по адресу https://chls.pro/ssl или http://www.charlesproxy.com/getssl.
Нажмите на "Разрешить
Откройте "Настройки", нажмите "Общие", затем "Профиль и управление устройством", выберите профиль Charles Proxy CA и установите его.
Перейдите в раздел "Параметры", нажмите "Общие", затем "О программе" и, наконец, "Параметры доверия к сертификатам" и включите опцию "Включить полное доверие для корневых сертификатов" для сертификата Чарльза
5. Из Чарльза Прокси нажмите на Прокси и выключите Windows Proxy или MacOS Proxy.
Делая это, не будет собирать трафик вашего компьютера, вы должны включить его обратно при сборе логов на вашем компьютере
6. Удалите все сохраненные логи, щелкнув по значку Broom, и убедитесь, что записи журнала включены.
7. На вашем iOS устройстве откройте браузер и воспроизведите баг, начиная с загрузки домашней страницы.
8. После этого нажмите кнопку "File" и выберите "Save Session", затем сохраните журнал в формате .chls.