Ответ 1
У меня была та же проблема на моем Mac, но я смог ее решить. По сути, после подключения к VPN Чарльз прекратил запись всего трафика HTTP независимо от того, был ли он запущен до или после установления VPN-соединения.
Проблема заключалась в конфигурации Auto Proxy на системном уровне.
У меня была настроена настройка автоматического прокси и автоматическая настройка прокси в системных настройках > Параметры сети > Сеть > Дополнительно
Я не смог отключить их через интерфейс, потому что они были отключены/выделены серым цветом по корпоративной политике на машине VPN, но я смог запустить 2 команды оболочки из терминала, хотя они отключили обе опции до запуска Чарльза и перед подключением к VPN (вам потребуется доступ администратора для вашей учетной записи, чтобы запустить их, я полагаю).
networksetup -setautoproxystate Wi-Fi off
networksetup -setproxyautodiscovery Wi-Fi off
Wi-Fi - это имя сетевого интерфейса, который я запускаю. Если вы жестко подключены, ваш может быть Ethernet.
Это по существу отключает обе опции в настройках сети, оставляя URL-адрес для автоматического прокси-сервера неповрежденным. Если вы можете отключить эти 2 флажка через интерфейс - еще лучше.
Отлично, но вы еще не закончили!!
Вам нужно выяснить истинный IP-адрес своего корпоративного прокси и ввести его в разделе "Настройки внешнего прокси" в Чарльзе. Ваша конфигурация VPN может указывать на внешний файл конфигурации. Когда вы снимите флажок "Автоматическая настройка прокси", URL-адрес с конфигурацией должен отображаться в текстовом поле "Файл конфигурации прокси". Загрузите этот файл, найдите настройку прокси-сервера и введите те, которые находятся в настройках внешнего прокси-сервера в Charles.
Voila - запустите Charles, запустите VPN - весь HTTP-трафик проходит через Charles, даже когда я на VPN - именно то, что мне нужно.
Надеемся, что это поможет, и вы запускаете это на MAC:)