Как запустить Чарльз Прокси через Tor? - PullRequest
0 голосов
/ 07 февраля 2019

Следующая ситуация:

  • перехват веб-трафика через прокси-сервер Charles работает нормально, если я настроил прокси-браузер http / https на порт, для которого настроен Чарльз (127.0.0.1:8888)
  • анонимный серфинг по Tor работает также хорошо, если я установил прокси-серверы для браузеров на тот, для которого настроен Tor (127.0.0.1:9150)

Теперь я хочу связать оба прокси вКстати, я могу перехватить веб-трафик моего браузера с Чарльзом, находясь анонимно в сети Tor.Поэтому я установил http / https прокси для своих браузеров на Чарльза, а в Чарльзе я установил для «внешних прокси» значение Tor.

Но почему-то это не работает.У меня есть некоторые заблуждения?Спасибо за помощь!

1 Ответ

0 голосов
/ 13 июня 2019

TL; DR:

  1. Откройте командную строку (C:\Windows\System32\cmd.exe) и введите эту команду в окне консоли: "C:\TorBrowserBundle\Browser\TorBrowser\Tor\tor.exe" --HTTPTunnelPort 8118.Отрегулируйте путь в соответствии с тем, где находится ваш Tor Browser Bundle.
  2. В Charles откройте меню Proxy→External Proxy Settings
  3. Установите флажок Use external proxy servers вверху
  4. Очистите Web Proxy (HTTP)и SOCKS Proxy флажки с левой стороны
  5. Выберите Secure Web Proxy (HTTPS) с левой стороны
  6. С правой стороны под Secure Web Proxy Server введите 127.0.0.1 и 8118
  7. Внизу установите флажок Always bypass external proxies for localhost
  8. Нажмите OK, чтобы сохранить изменения
  9. Попробуйте открыть https://google.com/ в веб-браузере, настроенном для использования Charles (лучше в окне Incognito дляубедитесь, что настройки вашей учетной записи Google не влияют на определение языка Google по географическому местоположению).Вы должны увидеть локализованную страницу Google на каком-то случайном языке.

Пояснения

Tor предоставляет SOCKS прокси из коробки.По умолчанию Tor использует порт 9050. Вы упомянули порт 9150. Это порт по умолчанию, используемый Tor Browser Bundle.Поэтому я предполагаю, что вы используете Tor Browser Bundle.Но указание SOCKS Proxy настроек в External Proxy Settings в Charles не позволит вам открывать веб-сайты по https:// ссылкам.Если вы посмотрите на документацию Charles , вы можете заметить, что через прокси SOCKS отправляется только трафик не HTTPS.Цитата (выделено мной):

Если у вас есть прокси SOCKS, Чарльз будет использовать его для всего трафика не HTTP (S) , например, для переадресации портов.

Таким образом, чтобы связать Чарльза через Tor, вы должны использовать не-SOCKS прокси.

Кстати, мне не удалось открыть http:// ссылки через Чарльза, когда Tor указан как прокси SOCKS иотключено Secure Web Proxy (HTTPS).Понятия не имею, почему.

...