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