Настройка прозрачного прокси через Tor
Долгое время я не чувствовал необходимости обходить великий и ужасный реестр заблокированных сайтов, но вот и до меня дошла беда - мой любимый провайдер выпилил нахрен лостфильм. Вкупе с секретными разделами это стало последней каплей, так что сегодня я расскажу как настроить тор в качестве прокси и использовать его в связке с хромом (выбор браузера не принципиален). Возможно, конкретно тебе, уважаемый реакторчанин, эта информация покажется банальной (во многом из-за того, что это действительно просто), но я искренне надеюсь, что кому-то она окажется полезной.
Я бы хотел рассмотреть два случая и начать с более простого и обыденного, при котором все разворачивается на локальном компе. Ну а если вам понравится, то дополню и более устрашающим - с разворачиванием конструкции на отдельном сервере для комфортной работы из домашней локалки.
Итак, погнали.
Установка TOR без лишнего мусора
Если у нас есть просто комп с виндой, то первым делом идем сюда: https://www.torproject.org/download/download.html.en, разворачиваем раздел Microsoft Windows и качаем Vidalia Relay Bundle. После установки и запуска появится следующее окно:
Снимаем галку Show this window on startup, затем тыкаем кнопку Settings и переходим во вкладку Sharing:
Выбираем опцию Run as client only, если не хотим пропускать через себя чужой трафик для повышения общей скорости tor-сети. Давим OK
В главном окне нажимаем Hide, чтобы свернуть программу в трей. При перезапуске винды тор стартует автоматически. Переходим к настройке браузера.
В главном окне нажимаем Hide, чтобы свернуть программу в трей. При перезапуске винды тор стартует автоматически. Переходим к настройке браузера.
Настройка браузера на примере Google Chrome
Для работы с прокси в Хроме я использую расширение FoxyProxy Standard, существующее для Хрома, Файрфокса и ИЕ.
Заходим в настройки:
Здесь нужно выбрать в верхнем меню Use proxies based on their pre-defined patterns and priorities - эта опция позволит не работать через прокси все время, а автоматически включать ее на определенных сайтах. Тут же нажимаем Add New Proxy.
На первой вкладке вводим имя прокси, например Local Tor:
На второй вкладке вводим:
Host IP Address: 127.0.0.1
Port: 9050
SOCKS Proxy: ставим галку
SOCKS v4/v4a: выбираем
Переходим на третью вкладку, тут будем добавлять сайты, на которые нужно ходить через прокси.
Нажимаем Add new pattern. Добавим лостфильм.
Pattern name: LostLilm
URL pattern: *lostfilm.tv*
(Для паттернов используются обыкновенные маски, таким образом запись *lostfilm.tv* означает все ссылки, в которых встречается адрес сайта.)
Нажимаем Save в окне редактирования паттерна, потом еще раз - в окне Proxy Settings. Теперь кроме Default Proxy у нас появилась наша - Local Tor.
Теперь при попытке зайти на лостфильм фоксипрокси автоматически заставит браузер использовать наш тор и никакой реестр нам больше не страшен.
Для того чтобы добавить другие сайты ;), нужно отредактировать созданную прокси - Local Tor, перейдя в третью вкладку и добавив новый паттерн.
Спасибо, надеюсь данный мануал стоил для вас потраченного времени =)