Отладка трафика iPhone с помощью функции Charles Proxy Socks?

Я пытаюсь использовать Charles Proxy для устранения некоторых проблем с производительностью на моем iPhone. У меня все работает, используя «режим HTTP-прокси», но не могу этого сделать с «режимом прокси-сервера Socks». Поскольку iOS ведет себя под http-прокси иначе, чем в реальной жизни (см. charlesproxy.com/documentation/configuration/proxy-settings/), мне бы очень хотелось, чтобы прокси-сервер socks работал.

После настройки прокси-сервера socks на моем iPhone я не могу подключиться ни к одному сайту, и анализ на машине, на которой работает Charles, показывает, что я получаю сброс всякий раз, когда пытаюсь подключиться. Какой шаг я пропустил?

Объяснение того, как заставить его работать на Mac или Windows, будет очень признательно!


person r0u1i    schedule 06.06.2011    source источник
comment
Вы нашли ответ на это?   -  person Prem    schedule 20.12.2013


Ответы (2)


Настройка Socks Proxy для iOS с файлом PAC

Запустите сервер Apache на вашем Mac или где-нибудь в сети (необработанный суть будет работать). Создайте простой PAC-файл.

прокси.pac

function FindProxyForURL(url, host) {
   return "SOCKS <Address of Charles-The-Proxy>:<SOCKS port>";
}

Затем укажите настройки прокси-сервера вашего iPhone при сетевом подключении к HTTP Proxy-> Auto-> http://<addressOfWebServer>/proxy.pac.

Последнее примечание

Не забудьте отменить настройки прокси, когда закончите.

person Cameron Lowell Palmer    schedule 06.02.2014

Согласно документации Чарльза: https://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/

Автоматическая настройка

Вы также можете указать URL-адрес автоматической настройки вместо ввода конфигурации вручную. Этот подход позволит вашему устройству сначала попытаться использовать Charles, а затем вернуться к использованию прямого подключения, если Charles не запущен. Это экспериментальный подход!

Для URL-адреса автоматической настройки введите:

https://chls.pro/XXXXpac, где вы заменяете XXXX IP-адресом вашего компьютера, на котором запущен Charles . По умолчанию используется порт 8888. Если вы используете другой порт, просто укажите его, например. https://chls.pro/X.X.X.X:XXXX.pac

Вы также можете использовать Charles в режиме прокси-сервера SOCKS из iOS, используя правило автоконфигурации, несмотря на то, что это недоступно в качестве ручной настройки. Введите URL-адрес автоматической настройки следующим образом:

https://chls.pro/X.X.X.X:XXXX.socks.pac

person Ezimet    schedule 22.05.2018