- Создаём настроечный файл torrc.
- Находясь в директории C:\tor-0.2.7.6, заходите в директорию Data, затем в директорию Tor, нажимайте на пустом месте правой кнопкой мыши, в появившемся меню выбирайте пункт «Создать», там пункт «Текстовый документ».
- Появится новый текстовой файл, его имя будет выделено, а расширение нет; оно будет .txt. Нажмите Ctrl-A на клавиатуре — этим вы выделите всё название файла.
- Теперь введите новое имя файла: torrc, и нажмите Enter.
- Вам будет показано предупреждение, что файл может оказаться недоступным — это ерунда, соглашайтесь. Теперь в текущей директории должно быть три файла: geoip, geoip6 и torrc, и все должны быть без каких-либо расширений типа .txt, а их тип должен значиться как «Файл», а не «Текстовой документ» — проверьте это! (У автора русскоязычная Windows, у вас названия могут отличаться, но вы должны найти и увидеть аналогичные названия на языке вашей ОС.)
- Нажмите правой кнопкой мыши на файле torrc и в появившемся меню выберите пункт «Открыть с помощью», а в открывшемся окне выберите Блокнот. Появится пустое окно Блокнота.
- Дальше уже легче. Автор имеет в своём файле следующие строки — скопируйте их отсюда (аккуратно, только строки из этого блока) и вставьте в окно Блокнота.
SOCKSPort 9050 CacheDNS UseDNSCache
SOCKSPolicy accept private:*,reject *:*
DataDirectory C:\tor-0.2.7.6\var
Log notice file C:\tor-0.2.7.6\var\notice.log
HeartbeatPeriod 1 hours
ExitRelay 0
GeoIPFile C:\tor-0.2.7.6\Data\Tor\geoip
GeoIPv6File C:\tor-0.2.7.6\Data\Tor\geoip6
ExcludeExitNodes {ru},{ua},{by},{kz},{??}
StrictNodes 1
TrackHostExits rutracker.org,rutracker.news,rutracker.wiki,bt.rutracker.cc,bt2.rutracker.cc,bt3.rutracker.cc,bt4.rutracker.cc,bt.t-ru.org,bt2.t-ru.org,bt3.t-ru.org,bt4.t-ru.org
Параметры SOCKSPort и SOCKSPolicy здесь одни из самых важных. Мы указываем, что хотим иметь на порту 9050 SOCKS-прокси, в качестве которого будет выступать наш Tor. Это даст нам возможность пропускать трафик всех программ, позволяющих работать через прокси типа SOCKS4 и SOCKS5, через торовскую сеть, скрывая таким образом как наши данные, так и наше местоположение. Например, таким образом мы сможем настроить обращение торрент-клиента к трекерам. Политика, описанная в значении параметра SOCKSPolicy, говорит, что мы разрешаем подсоединяться к нашему SOCKS-порту только с локальных адресов своего компьютера и запрещаем внешние соединения — последние нам просто не понадобятся.
Для того чтобы следить за работой Tor-а, мы перенаправляем вывод его лога в файл, так как по умолчанию лог пишется в консоль, а в нашем случае это значит «в никуда». При каждом запуске Tor в файл C:\tor-0.2.7.6\var\notice.log будут записываться сведения о его старте. Это может помочь в диагностике проблем запуска и работы. Параметр Log указывает на расположение файла лога. Параметр HeartbeatPeriod говорит, с какой периодичностью выводить статистическую информацию о проделанной работе — в нашем примере это 1 час.
Внимание. Иногда пользователи сообщают, что даже с использованием Tor (применяя его как SOCKS-прокси в своём браузере) при входе на форум они видят провайдерскую страницу блокировки, и более того, иногда это происходит у людей, собственные провайдеры которых не блокируют доступ. Это происходит из-за того, что при создании очередной цепочки узлов Tor выбрал выходным узлом компьютер, находящийся в РФ или другой стране, блокирующей доступ к Рутрекеру. Чтобы избежать этого, в параметре ExcludeExitNodes мы перечисляем символические имена стран, узлы из которых не хотим использовать в качестве выходных (в данном случае это Россия и — для перестраховки — Украина, Беларусь и Казахстан, а также узлы, чьё расположение определить не удалось). Параметры GeoIPFile и GeoIPv6File содержат пути до файлов, в которых находится информация о географическом положении различных адресов IP.
Параметром TrackHostExits мы говорим Tor-у, что хотим использовать одни и те же цепочки узлов для связи с перечисленными доменами, чтобы они не менялись между нашими обращениями к ним. Это вредит нашей анонимности, но увеличивает скорость работы с форумом, вики и блогом Рутрекера, а также со всеми серверами-трекерами.
- Сохраняем файл torrc. Тут снова надо быть чуть-чуть аккуратным, опять же, действуйте буквально так, как написано. Идите в меню Блокнота: Файл → Сохранить как…. В появившемся окне «Сохранение» надо сделать следующее:
- В выпадающем списке «Тип файла» выберите пункт «Все файлы (*.*)».
- В поле «Имя файла» сотрите всё и введите строку torrc.
- В выпадающем списке «Кодировка» выберите пункт «ANSI».
- И нажмите кнопку «Сохранить». Будет показано предупреждение о перезаписи файла — соглашайтесь. Всё, конфигурация Tor сохранена, можно закрывать Блокнот.
- В будущем, если понадобится внести в настройку какие-либо изменения, выполните те же действия, что описаны в шагах 4 и 5 в той части, что касается открытия и сохранения файла.
- Для удобства запуска узла Tor на своей машине создадим ярлык.
- Идите в директорию C:\tor-0.2.7.6, нажимайте на пустом месте правой кнопкой мыши, в появившемся меню выбирайте пункт «Создать», там пункт «Ярлык».
- В появившемся окне нажмите кнопку «Обзор», там найдите и выберите файл tor.exe, он находится в директории C:\tor-0.2.7.6\Tor. В поле «Укажите расположение объекта» должна появиться строка C:\tor-0.2.7.6\Tor\tor.exe.
- Затем допишите к получившейшся строке ключ -f и путь к настроечному файлу torrc. В результате в этом текстовом поле должна быть такая строка:
C:\tor-0.2.7.6\Tor\tor.exe -f C:\tor-0.2.7.6\Data\Tor\torrc
Нажмите кнопку «Далее». В следующем окне введите название ярлыка, чтобы вам было удобно его запускать. Автор решил назвать его «Запуск узла Tor».
Нажмите кнопку «Готово». Ярлык создан.
- Зайдите в свойства созданного ярлыка (правая кнопка мыши на нём и выбор пункта «Свойства») и в закладке «Совместимость» поставьте галку «Выполнять эту программу от имени администратора». Подтвердите своё решение нажатием на кнопку «OK».
Теперь вы можете запустить клиентскую часть программы Tor на своём компьютере и пользоваться ею как прокси-сервером для своего торрент-клиента.
Внимание. При первом запуске Tor операционная система Windows может показать предупреждающее окно о том, что эта программа требует выхода в сеть. Вы должны согласиться дать ей соответствующие привилегии, а лучше самостоятельно зайти в настройки брандмауэра Windows и убериться, что исполняемому файлу C:\tor-0.2.7.6\tor.exe дано право принимать входящие соединения и создавать исходящие соединения по протоколам TCP и UDP. Хотя для функционирования только клиентского узла не требуется принимать входящие соединения. Сведения об брандмауэре Windows можно получить в системе помощи Microsoft.
Запустите ярлык. В директории C:\tor-0.2.7.6\ должна создасться директория var, в которой помимо рабочий файлов Tor появится лог-файл notice.log, по записям из которого вы сможете судить о работе Tor.
Если вы видите сообщение о полноценном запуске узла (Bootstrapped 100%: Done), ваш клиент Tor успешно запустился и готов к использованию.
Будучи запущен, ваш узел Tor будет принимать SOCKS-соединения на порту 9050, что указано в директиве SOCKSPort в настроечном файле. Вы сможете настроить свой торрент-клиент на работу через этот узел Tor, если ваш провайдер начнёт блокировать соединения с серверами-трекерами Рутрекера.