Помогите прикрутить IM к новому Tor Browser
Использую старую сборку Tor IM Browser с FireFox3. Новые сайты отображаются в ней очень криво. Решил обновиться – Tor Browser с FireFox6 отлично работает, но IM больше не поддерживается. А он мне нужен, пусть и с утечкой DNS.
Скопировал папку PidginPortable в новый TorBrowser, запустил TorBrowser, запустил Pidgin – соединения не устанавливаются. В настройках прокси Pidgin ставил и SOCS5 127.0.0.1: 9050 и HTTP 127.0.0.1: 8118 – нет соединения. Что еще нужно исправить, чтобы IM заработал?
Если у вас была версия 3.6 то очень сомнительно, что что-то криво отображалось. Если и была проблема, то она в сайте или каком-то дополнении.
Я просто так работающую систему менять бы не стал, равно как и писать сюда. Дополнений не ставил, проблемы были с сайтами, которые некорректно отображались в FF3. В FF6 работа с ними нормализовалась.
По существу вопроса кто-нибудь что-то может посоветовать?
В 6 лисе не нужен промежуточный хттп прокси для полноценной работы, недоработки в реализации сокс протокола были поправлены. Поэтому в бандле без IM не должно быть лишних прокси/полипо. Настраивайтесь только на сокс прокси.
В таком случае проблема в сайте. Точно также он мог бы работать только на Opera, Хром или IE.
Совет: вернуться на 3.6, он тут не причем. Для каждого сайта держать свой браузер – это ненормально.
Только вот порт сокс прокси у тора совсем не статичный. :/
Надо или править torrc на свой порт или разбираться как узнавать порт после запуска.
1. А разве tor не висит на 9050?
2. Раз нет ни privoxy ни polipo, то непонятно, как в случае необходимости прикручивать к концу цепочки сторонний прокси. Или есть рецепт?
Ну проксифицируйте его самостоятельно — в чём проблема-то? Есть методы:
А что это и где почитать как это делать в Windows?
Такая настройка сети, при которой Tor выступает в качестве маршрутизатора (gateway) трафика прозрачным для приложений образом (проксирование осуществляет сама ОС, в приложениях в настройках ничего не указывается). Для её настройки требуется поддержка со стороны ОС. Под windows про таковую мне ничего не известно, равно и TorProject'у. Напишете код сами — будет. Впрочем, цэ совсем не обязательно: достаточно настроить торификацию на стороне host OS, где будет какая-то UNIX-система, а винду поставить как guest OS (при виртуализации, хинты: VmWare, Xen, etc.); либо взять две машины, где одна будет Tor-рутером (пример настройки был приведён здесь), а на другой — винда. Настройка прозрачной торификации для конкретного пользователя Linux-системы, осуществляемая этой же системой, описана в FAQ[link1]. Описание разных конфигураций есть на сайте[link2] Tor.
Понятно. А откуда сам термин "прозрачный"? Под windows все тухло, как я понимаю. Поднимать виртуальную машину, настраивать для домохозяйки не реально ...
В общем разработчики как всегда проявили чудеса чуткости к пользователю.
Самый простой способ – взять старую сборку Tor Im Browser https://archive.torproject.org/tor-package-archive/torbrowser/, скопировать оттуда в соответствующие каталоги нового Tor Browser следующее:
Каталог PidginPortable в корень сборки
Из каталога App файл polipo.exe
Из каталога Data каталог Polipo
Открыть файл Data/Vidalia/vidalia.conf и скопировать в vidalia.conf новой сборки
Кажись все. После этого должен запускаться Pidgin. Трафик вновь будет идти через фильтрующий прокси Polipo с возможностью простой добавки внешнего прокси в конец цепочки:
"Прозрачный" ("transparent" в оригинале) означает, что приложения не видят как шлются их пакеты, и могут даже вообще не знать, что оные идут в Tor. Для них всё выглядит так же, как будто Tor'а нет: есть стандартный gateway и всё. Пакеты шлются в сеть как бы "напрямую". Однако, сама ОС перехватывает эти пакеты и скармливает их Tor'у, как сам tcp, так и udp-трафик, нужный для DNS. Т.о. "прозрачный" в некотором смысле = "невидимый".
В классической же схеме приложение должно само уметь работать с прокси, заворачивать в него свой трафик, понимать протокол прокси. Не все приложения умеют прокси. При прозрачной торификации вообще не важно, умеет ли программа прокси или нет.
VmWare и подобные юзерофильные решения, наверное, настраиваются как-то совсем просто. Самое сложное здесь для новичка — не виртуальная машина, а настройки в UNIX-системе, которые необходимо внести. Последние описаны здесь[link2] в категории "anonymizing middlebox". Единственное, их надо с умом применить, чтобы работало именно для виртуальной машины, но это не сложно. Опыта работы с VmWare у меня нет. Вот какой-нибудь Xen — это да, действительно, уже не для[link3] домохозяек.
Странно, что: если старую сборку Tor-IM-Browser так легко можно обновить, то разработчики официально забросили этот проект.
Нет, наоборот, в новую сборку добавить некоторые старые компоненты и подправить конфиг, чтобы они подхватились. Кстати новый TorBrowser и по дефолту не без глюков: из под него, например, не получается залогиниться в LiveJournal.
Не заработало так просто. В сборке появились новшества, которые пришлось выключить:
В файле torrc необходимо заменить автоматическое определение портов на фиксированный порт (например 9050) для связи с polipo:
#SocksPort auto
SocksPort 9050
Уточнение. В дополнение к этому надо удалить в vidalia.conf строку AutoControl=true
В настройках TorButton прописать polipo в качестве http/https прокси.
Вот тогда все заработает.