У меня была такая же проблема на моем Mac, но я смог ее решить. По сути, после подключения к VPN Чарльз прекращал запись всего http-трафика независимо от того, был ли он запущен до или после установления VPN-подключения.
Проблема заключалась в настройке Auto Proxy на системном уровне.
У меня были включены Auto Proxy Config и Automatic Proxy Configuration в System Preferences> Network Settings>You network>Advanced.
Я не смог отключить их через пользовательский интерфейс, потому что они были отключены / выделены серым цветом корпоративной политикой на машине VPN, но я смог запустить 2 команды оболочки из терминала, что отключило обе опции перед запуском Чарльза и перед подключением к VPN (вам понадобится доступ администратора к вашей учетной записи, чтобы запустить их, я полагаю).
networksetup -setautoproxystate Wi-Fi off
networksetup -setproxyautodiscovery Wi-Fi off
Wi-Fi — это имя сетевого интерфейса, который я использую. Если вы жестко подключены, у вас может быть Ethernet.
По сути, это отключило оба параметра в настройках сети, оставив URL-адрес для автоматического прокси-сервера нетронутым. Если вы можете снять эти 2 флажка через пользовательский интерфейс - даже лучше.
Пока все отлично, но вы еще не закончили!!
Вам нужно выяснить истинный IP-адрес вашего корпоративного прокси-сервера и ввести его в настройках внешнего прокси-сервера в Charles. Ваша конфигурация VPN может указывать на внешний файл конфигурации. Когда вы снимаете флажок «Автоматическая конфигурация прокси», URL-адрес с конфигурацией должен отображаться в текстовом поле «Файл конфигурации прокси». Загрузите этот файл, найдите настройки прокси-сервера и введите их в настройках внешнего прокси-сервера в Charles.
Вуаля — запускаем Charles, запускаем VPN — весь HTTP-трафик идет через Charles, даже когда я в VPN — именно то, что мне было нужно.
Надеюсь, это поможет, и вы используете это на MAC :)
person
Franek Kuciapa
schedule
08.01.2014