Privoxy/TOR не работает с Iceweasel

Я установил tor и privoxy на свой 64-битный Linux. И раскомментируйте следующую строку в файле /etc/privoxy/config.

        forward-socks5   /               127.0.0.1:9050 .

Затем я начал услуги для обоих. Теперь, если я запускаю любую из следующих команд, я получаю тот же IP-адрес, который не является реальным IP-адресом ПК. Итак, я пришел к выводу, что и tor, и privoxy работают.

curl -x 127.0.0.1:8118 curlmyip.com
curl --socks5 127.0.0.1:9050 curlmyip.com

Если я использую хром с переключателем --proxy-server localhost:8118, я снова получаю тот же анонимный IP-адрес.

Проблема в том, что я не могу использовать http-прокси, localhost 8118, с firefox/iceweasel. Я иду в «Правка» -> «Настройки» -> «Дополнительно» -> «Сеть» -> «Настройки» и устанавливаю прокси-серверы HTTP и SSL на localhost 8118. Iceweasel говорит: «Прокси-сервер отказывается от подключений».

Любые решения?


person sencer    schedule 11.08.2013    source источник
comment
Оказывается, черный список ipv6 помогает.   -  person sencer    schedule 11.08.2013
comment
хотя я предполагаю, что реальный ответ должен существовать.   -  person sencer    schedule 13.08.2013
comment
см. мой ответ ниже. возможно, это настоящий ответ, который вы искали.   -  person John    schedule 12.12.2015


Ответы (3)


Использование браузеров, отличных от Tor Browser, не рекомендуется. Использование privoxy / polipo уже давно не рекомендуется The Tor Project. В настоящее время рекомендуется использовать только Tor Browser, потому что только Tor Browser дает вам единую сеть. отпечаток пальца, и вы не будете выделяться.

person adrelanos    schedule 19.09.2013
comment
Хороший вопрос, я должен был сказать, что тоже. Я проголосовал за вас, потому что ваш ответ является самым важным моментом. Но постер специально спрашивал о другом, поэтому я ответил на его конкретный вопрос. Настоящая причина использования пакета Tor Browser Bundle заключается в том, что люди, которые пытаются сделать это самостоятельно (как это делает этот постер), обычно делают это неправильно и в конечном итоге сливают DNS или какую-либо другую информацию. Разработчикам Tor надоело пытаться помочь всем со своими собственными настройками, поэтому они решили сделать это один раз правильно и просто поддержать это. - person zkilnbqi; 21.09.2013
comment
Кстати, вы можете изменить написание слова advice. Я пытался сделать это для вас, но правки должны быть не менее шести символов, а в вашем ответе нужно изменить только один символ. :) - person zkilnbqi; 21.09.2013

Я столкнулся с похожей ошибкой, когда пытался использовать комбинацию tor и privoxy на домашнем ПК.

В качестве ОС использовалась Kali Linux 2.0.

Действия по воспроизведению проблемы

Установлен тор

sudo apt-get install tor

Запустил реле Tor

tor

Проверяется, работает ли Tor

netstat -atnp tor | egrep tor

В выводе наблюдал вывод tor -- отлично.

tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN      2401/tor        
tcp        0      0 192.168.x.x:44278       xx.xxx.xx.xx:443        ESTABLISHED 2401/tor

Установленный privoxy

sudo apt-get install privoxy

Изменен файл конфигурации privoxy по умолчанию в /etc/privoxy/config в соответствии с инструкциями здесь в разделе " Как использовать privoxy вместе с tor" и включал следующие строки:

forward-socks4a 127.0.0.1:9050   .
forward         192.168.*.*/     .
forward            10.*.*.*/     .
forward           127.*.*.*/     . 

Потом запустил привокси

privoxy /etc/privoxy/config 

Выполните команду, чтобы проверить, работает ли privoxy:

netstat -atnp | egrep privoxy

Вывод показал, что privoxy запущен (обратите внимание на tcp6, который является IPv6 — я изначально не обратил на это внимание, но проблема заключалась в этом):

tcp6       0      0 ::1:8118                :::*                    LISTEN      3881/privoxy    

Затем установите прокси-сервер SSL и HTTP на 127.0.0.1:8118, и я получил сообщение об ошибке при просмотре интернет-сайтов: «Выбранный прокси-сервер отказывается от подключений».

Исправить:

При внимательном чтении конфигурационного файла privoxy в разделе listen-address отображается следующая информация.

Some operating systems will prefer IPv6 to IPv4 addresses even
if the system has no IPv6 connectivity which is usually not
expected by the user. Some even rely on DNS to resolve
localhost which mean the "localhost" address used may not
actually be local.

**It is therefore recommended to explicitly configure the
intended IP address instead of relying on the operating
system, unless there's a strong reason not to.**

Похоже, что KALI предпочитал связываться с локальным хостом IPv6 [::1], а не с локальным хостом IPv4 127.0.0.1, хотя у меня не было подключения к IPv6.

Поэтому я изменил строку адреса прослушивания с

listen-address localhost:8118

to

listen-address 127.0.0.1:8118

и перезапустил privoxy...

pkill privoxy  # kills all processes with privoxy in their name
privoxy /etc/privoxy/config 

Затем я установил прокси-серверы SSL, HTTP на 127.0.0.1:8118 и прокси-сервер SOCKS на 127.0.0.1:9050 (Socks 4) в ICEWEASEL. И вуаля! Я смог подключиться к интернет-сайтам.

Для проверки я запустил netstat и nmap, которые показали, что privoxy был привязан к IP-адресу локального хоста IPv4.

> netstat -atnp | grep privoxy
tcp        0      0 127.0.0.1:8118          0.0.0.0:*               LISTEN      3934/privoxy

> nmap 127.0.0.1 -p 8118 
PORT     STATE SERVICE
8118/tcp open  privoxy

> nmap -6 localhost -p 8118 
PORT     STATE SERVICE
8118/tcp closed  privoxy

Примечание. В моем файле /etc/hosts также есть запись для локального хоста: 127.0.0.1 localhost.

person John    schedule 12.12.2015

Меня устраивает. Попробуйте загрузить бинарную версию Firefox:

ftp://ftp. mozilla.org/pub/mozilla.org/firefox/releases/17.0.8esr/linux-i686/en-US/

Следуя вашим точным инструкциям выше с этим двоичным файлом на Gentoo, у меня сработало. Я предполагаю, что у вас отключена версия Firefox.

person zkilnbqi    schedule 19.09.2013