Search
Write a publication
Pull to refresh

Web: Подмена своего местоположения (страны) с помощью Tor на примере Spotify.

Предыстория.
Хочется поблагодарить хабровчанина xrazont за его замечательную статью про Spotify. Благодаря ней я узнал об этом сервисе и смог там зарегистрироваться.
Но через некоторое время я столкнулся с проблеммой — программа проверила мой ip, узнала что я не из United Kingdom и отказалась работать. Никакие ухищрения, описанные в интернете (а их множество, Spotify становится популярна :) ) мне не помогли.
Итак, наша задача — прикинуться жителем Соединенного Королевства.
Ее мы решим при помощи программы Tor. Эта программа уже описывалась на хабре, так что остановимся только на практике.
Итак, приступим.

Скачиваем программу Tor с ее родного сайта: www.torproject.org — в самом низу есть ссылки на скачку только самой программы. Это то, что нам нужно. А то по умолчанию нам предлагают скачать набор из Tor, Vidalia — GUI для нее, firefox, Gaim… Нам это не нужно. прямая ссылка
После установки программы, заходим на сайт https://torstatus.blutmagie.de/ Здесь мы видим, грубо говоря, список всех серверов сети Tor. Сервера тут принято называются Node'ами. Нам нужны ноды с вот таким значком: image (Great Britain). Их достаточно много. Разумно будет выбрать несколько Nod'ов с максимальной скоростью.
При клике по имени нода — мы переходим по ссылке вида https://torstatus.blutmagie.de/router_detail.php?FP=fbbec65e0a8b4e6759f558368f2900777669e414
Обращаем внимание на «FP=fbbec65e0a8b4e6759f558368f2900777669e414» в строке адреса. Это так называемый FingerPrint (FP). Именно он нам и нужен. Вставляем перед значением FingerPrint знак доллара и записываем куда-нибудь. Проделываем эту операцию пару раз. В итоге получаем список вида

$fbbec65e0a8b4e6759f558368f2900777669e414, $c11b5f7056077bd4028255658ab49f6c28fd5017, $48690541f560098aa1d5124237b99f6481697abc, $e4210062d7c3d5e95233f12082fb7790a1809a3f, $c83e412ed2cc7e44099a7acb5dfdd6535d8b49a2

Его нужно вставить в конфиг программы: «Пуск» -> Программы -> Tor -> torrc. Файл текстовый. В самое начало файла нужно добавить две строчки

ExitNodes $fbbec65e0a8b4e6759f558368f2900777669e414, $c11b5f7056077bd4028255658ab49f6c28fd5017, $48690541f560098aa1d5124237b99f6481697abc, $e4210062d7c3d5e95233f12082fb7790a1809a3f, $c83e412ed2cc7e44099a7acb5dfdd6535d8b49a2
StrictExitNodes 1


Тем самым мы сообщаем программе что в конце цепочки должны быть нужные нам сервера. Только так можно добиться, чтобы наша страна определялась как Great Britain. Первая строка — ExitNodes <Список нодов> — это список серверов, из которых программа может выбирать. Вторая строка — указание использовать только эти сервера.

Сохраняем конфиг и запускаем Tor. Это консольная программа. Подождите немного, пока она установит соединение. На предупреждения и прочие сообщения можно не обращать внимания.
Теперь все работает, Tor представляет из себя socks proxy-сервер, доступный по адресу localhost:9050.
Затем нужно настроить браузер чтобы он использовал наш свежесозданный прокси-сервер. Пример для firefox:
Firefox -> Инструменты -> Настройки -> Дополнительно -> Сеть -> Соединение — Настроить
Image Hosted by ImageShack.us
Все! Теперь мы в Англии. Заходим на https://www.spotify.com/en/get-started/ и регистрируемся. В качестве PostCode вводим «AA9A 9AA», где A — любая буква латинского алфавита и 9 — любая цифра.
После сообщения об успешной регистрации, настройки proxy в Firefox можно вернуть на родные. Скачиваем Spotify c https://www.spotify.com/en/download/windows/ прямая ссылка.
После установки программы, она скорее всего успешно запустится и будет работать :) Тогда выключаем Tor.

Через некоторое время (дни, недели, месяцы?) программа может проверить ваш IP при подключении, и тогда откажется функционировать.
В этом случае нужно запретить доступ Spotify в интернет (или просто выдернуть шнур интернета :) ), тогда попытка подключиться у Spotify сорвется, и она предложит нам сменить настройки proxy сервера — вводим все те же localhost:9050, тип сервера socks 5.
Снова подключаем интернет, запускаем Tor, подключаем Spotify. Видим, что все работает. Заходим в настройки Spotify и убираем proxy. Отключаем Tor. Все работает до следующей проверки.

P.S. Хочется сказать, что Tor работает как программа-клиент. Т.е. Вы можете ходить через тех, кто запустил Tor-сервер, через Вас никто ходить не может – у Вас только клиент. Так что не стоит опасаться, что с включенным Tor какой-нибудь хакер-недоучка через вас будет ломать сервер пентагона :).
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.