Внимание! Этот пост публикуется здесь исключительно по 2 причинам:
1. У меня нет аккаунта на хабре и никто мне инвайт прислать не хочет.
2. Сам попытался найти ответ на этот вопрос, но не нашёл.
Часто встречаются программы, которые не хотят работать через socks-прокси. Или там нельзя задать 5-ти и более значный номер порта. Поэтому, например, стандартное туннелирование по SSH с помощью PuTTY не подходит для всех программ.
Сегодня научу, как из socks-прокси сделать http-прокси с помощью маленькой программки "Polipo".
Если у вас уже установлен TOR (как установить TOR можно прочитать тут), то можно использовать Polipo, который входит в его состав. Или можно скачать установщик polipo и установить его отдельно.
Теперь надо написать конфигурационный файл, в котором необходимо задать тип socks-прокси и порт, который будет входящим для polipo. В установщике TOR уже идёт такой файл, который слегка поправил (сменил порт "9050" на "8050").
Вот пример моего конфигурационного файла.
По содержанию этого файла очевидно, что использую socks5 прокси, адрес "localhost", порт "8050":
socksParentProxy = "localhost:8050"
socksProxyType = socks5
Теперь создаём в каталоге, где установлен polipo, bat-файл, в котором пишем следующую строку: «polipo.exe -c "адрес конфигурационного файла"».
Например у меня: «polipo.exe -c "C:\Program Files\Vidalia Bundle\Polipo\polipo2.conf"».
Сохраняем файл. Этот файл нужен для простого запуска Polipo с нужными вам параметрами.
Polipo преобразует socks-прокси в http-прокси.
Настройки http-прокси для программ следующие:
Адрес: "127.0.01" или "localhost".
Порт: "8118".
Если есть вопросы, пишите их в комментариях.