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'ами. Нам нужны ноды с вот таким значком:
(Great Britain). Их достаточно много. Разумно будет выбрать несколько Nod'ов с максимальной скоростью.
При клике по имени нода — мы переходим по ссылке вида https://torstatus.blutmagie.de/router_detail.php?FP=fbbec65e0a8b4e6759f558368f2900777669e414
Обращаем внимание на «FP=fbbec65e0a8b4e6759f558368f2900777669e414» в строке адреса. Это так называемый FingerPrint (FP). Именно он нам и нужен. Вставляем перед значением FingerPrint знак доллара и записываем куда-нибудь. Проделываем эту операцию пару раз. В итоге получаем список вида
Его нужно вставить в конфиг программы: «Пуск» -> Программы -> Tor -> torrc. Файл текстовый. В самое начало файла нужно добавить две строчки
Тем самым мы сообщаем программе что в конце цепочки должны быть нужные нам сервера. Только так можно добиться, чтобы наша страна определялась как Great Britain. Первая строка — ExitNodes <Список нодов> — это список серверов, из которых программа может выбирать. Вторая строка — указание использовать только эти сервера.
Сохраняем конфиг и запускаем Tor. Это консольная программа. Подождите немного, пока она установит соединение. На предупреждения и прочие сообщения можно не обращать внимания.
Теперь все работает, Tor представляет из себя socks proxy-сервер, доступный по адресу localhost:9050.
Затем нужно настроить браузер чтобы он использовал наш свежесозданный прокси-сервер. Пример для firefox:
Firefox -> Инструменты -> Настройки -> Дополнительно -> Сеть -> Соединение — Настроить

Все! Теперь мы в Англии. Заходим на 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 какой-нибудь хакер-недоучка через вас будет ломать сервер пентагона :).
Хочется поблагодарить хабровчанина xrazont за его замечательную статью про Spotify. Благодаря ней я узнал об этом сервисе и смог там зарегистрироваться.
Но через некоторое время я столкнулся с проблеммой — программа проверила мой ip, узнала что я не из United Kingdom и отказалась работать. Никакие ухищрения, описанные в интернете (а их множество, Spotify становится популярна :) ) мне не помогли.
Итак, наша задача — прикинуться жителем Соединенного Королевства.
Ее мы решим при помощи программы Tor. Эта программа уже описывалась на хабре, так что остановимся только на практике.
Итак, приступим.
Скачиваем программу Tor с ее родного сайта: www.torproject.org — в самом низу есть ссылки на скачку только самой программы. Это то, что нам нужно. А то по умолчанию нам предлагают скачать набор из Tor, Vidalia — GUI для нее, firefox, Gaim… Нам это не нужно. прямая ссылка
После установки программы, заходим на сайт https://torstatus.blutmagie.de/ Здесь мы видим, грубо говоря, список всех серверов сети Tor. Сервера тут принято называются Node'ами. Нам нужны ноды с вот таким значком:

При клике по имени нода — мы переходим по ссылке вида 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 -> Инструменты -> Настройки -> Дополнительно -> Сеть -> Соединение — Настроить

Все! Теперь мы в Англии. Заходим на 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 какой-нибудь хакер-недоучка через вас будет ломать сервер пентагона :).