В настоящее время я занимаюсь тестированием с TOR и столкнулся с небольшой проблемой. Клиент Tor поддерживает только получение соединений по протоколу SOCKS5, но используемые мной приложения поддерживают только HTTP Proxy Protocals.
Можно ли поставить что-то посередине? Так что к примеру это пошло.
Моя программа (только HTTP)> Конвертер HTTP в SOCKS> Сервер Tor SOCKS5
Ответы:
Похоже, что DeleGate может сделать это следующим образом (где DeleGate будет принимать HTTP-соединения через порт 8080 и пересылать на сервер SOCKS через порт 9050):
источник
delegate(d)
, я пришел к выводу, что абсолютно точно утечка DNS-запросов, несмотря на многочисленные противоположные утверждения в документации по конфигурации. Я хотел бы узнать, что я не прав в этом, но я пессимистичен в этом вопросе.В комплекте Tor больше нет polipo, вот из официального FAQ по tor :
источник
Вы также можете использовать Privoxy . Добавьте эту строку в свой
config.txt
файл:(Не забудьте маленькую точку в конце.)
Затем используйте HTTP или HTTPS прокси на
127.0.0.1:8118
источник
Вы не указали операционную систему. Пожалуйста, сделайте это в будущем.
В этом ответе рекомендуется Polipo, который входит в комплект Vidalia, размещенный в проекте Tor, и поэтому, вероятно, рекомендуется для Windows. Polipo также имеет версию * nix (и изначально была разработана для * nix), поэтому я включил инструкции по ее настройке - см. Второй раздел ниже. Это довольно легкое решение, если оно имеет значение.
Windows
Загрузите комплект Vidalia. Он включает графический интерфейс Vidalia и программу под названием Polipo, а также Tor. В комплекте Polipo по умолчанию запускает прокси-сервер HTTP на порт 8118, который перенаправляет через прокси-сервер Tor SOCKS на порт 9050.
Дополнительные настройки
Также можно настроить Polipo вручную, без комплекта Vidalia.
Взято с http://www.pps.jussieu.fr/~jch/software/polipo/tor.html.
Они также предоставляют двоичные файлы, которые вы должны загрузить.
конфигурация
Запуск это
Порт прослушивания Polipo по умолчанию - 8123.
Конфигурация по умолчанию из комплекта Vidalia включена в нижней части этого ответа.
* Никс
Включает Linux, Unix, BSD, OS X, большинство основных современных (2012) операционных систем, которые не основаны на NT (Windows).
Еще раз взято с http://www.pps.jussieu.fr/~jch/software/polipo/tor.html
Загрузите пакет из любого репозитория, который вы используете. Google может помочь здесь. Кроме того, прямой двоичный файл может быть загружен.
конфигурация
Запуск это
Порт прослушивания Polipo по умолчанию - 8123.
Конфигурация по умолчанию из комплекта Vidalia включена в нижней части этого ответа.
Конфигурация Polipo по умолчанию (комплект Vidalia)
Это моя конфигурация Polipo по умолчанию из комплекта Vidalia для Windows. Судя по всему, он должен работать и в * nix - насколько я могу судить, нет ничего конкретного для платформы. Да, это конфиг IPv4.
источник
Fiddler также позволяет преобразовывать HTTP-запрос в туннельный запрос socks.
Я сделал это, чтобы заставить некоторые обновления Windows запускаться через соединение socks (через Amazon EC2 и Putty).
С этой страницы https://groups.google.com/forum/#!topic/httpfiddler/6m2xEe0fRmw
В Fiddler есть вкладка «FiddlerScript», где вы можете добавить следующее:
источник
WinGate также может сделать это. Проверьте вкладку Connection на вашем WWW-прокси, и вы можете выбрать восходящий SOCKS4, SOCKS4a или HTTP-прокси.
WinGate также имеет бесплатную лицензию для 10 одновременно работающих пользователей.
Вкладка WWW Proxy Connection
Отказ от ответственности: я работаю на Qbik, которые являются авторами WinGate
источник