Kluyg » 27.06.2009, 16:44
В общем накатал я тут статейку в песочницу хабрахабра, в благодарность за то, что хабралюди познакомили меня с Spotify, да так ее и не опубликовали. Чтобы не пропадала - выложу ее здесь, может кому пригодится.
Spotify - это сервис, который транслирует музыку online (т.е. мы ее только слушаем, не скачиваем). Качество трансляции - Vorbis q5 (160 kbps) - по моему скромному мнению - идиальный выбор! В отличие от (теперь платного) Last.fm - Вы можете выбирать, что будете слушать. Программа (да, забыл сказать, работает все это по средствам собственной программ-плеера) имеет очень удобный интерфейс, радует глаз. Вроде на их сайте приводится как ее запускать под Linux. Поскольку каналы ширятся, даже у нас в регионах, то думаю она многих может заинтересовать. Вообще и идея и реализация весьма интересные. Например - это одна из немногих успешных и легальных на таком поприще, как распространени музыки, программ, использующих технологию p2p (peer-to-peer). Короче imho - It is worth to try. Единственная проблемма (так, мелочь) - она тоже платная - 9.99 евро в месяц. НО! Не для всех. Например для UK - она бесплатная. А ведь мы с вами как раз в UK и живем? ;) Ну по-крайней мере, пусть Spotify думает, что мы живем в UK! В статье я как раз и пишу, как заставить ее так думать.
Далее оригинал статьи:
Предыстория.
Хочется поблагодарить хабровчанина xrazont за его замечательную статью про Spotify (
http://habrahabr.ru/blogs/startup/56015/). Благодаря ней я узнал об этом сервисе и смог там зарегистрироваться.
Но через некоторое время я столкнулся с проблеммой - программа проверила мой ip, узнала что я не из United Kingdom и отказалась работать. Никакие ухищрения, описанные в интернете (а их множество, Spotify становится популярна) мне не помогли.
Итак, наша задача - прикинуться жителем Соединенного Королевства.
Ее мы решим при помощи программы Tor. Эта программа уже описывалась на хабре, так что остановимся только на практике.
Итак, приступим.
Скачиваем программу Tor с ее родного сайта:
http://www.torproject.org/download.html.en - в самом низу есть ссылки на скачку только самой программы. Это то, что нам нужно. А то по умолчанию нам предлагают скачать набор из Tor, Vidalia - GUI для нее, firefox, Gaim... Нам это не нужно. Вот прямая ссылка:
http://www.torproject.org/dist/win32/tor-0.2.0.34-win32.exeЗаходим на сайт
https://torstatus.blutmagie.de/ Здесь мы видим, грубо говоря, список всех серверов сети Tor. Сервера тут принято называются Node'ами. Нам нужны ноды с вот таким значком:
https://torstatus.blutmagie.de/img/flags/gb.gif (Great Britain). Их достаточно много. Разумно будет выбрать несколько Nod'ов с максимальной скоростью.
При клике по имени нода - мы переходим по сслыке вида
https://torstatus.blutmagie.de/router_detail.php? ... 8b4e6759f558368f2900777669e414Обращаем внимание на «FP=fbbec65e0a8b4e6759f558368f2900777669e414» в строке адреса. Это так называемый FingerPrint (FP). Именно он нам и нужен. Вставляем перед значением FingerPrint знак доллара и записываем куда-нибудь. Проделываем эту операцию пару раз. В итоге получаем список вида
- Код: Выделить всё
$fbbec65e0a8b4e6759f558368f2900777669e414, $c11b5f7056077bd4028255658ab49f6c28fd5017, $48690541f560098aa1d5124237b99f6481697abc, $e4210062d7c3d5e95233f12082fb7790a1809a3f, $c83e412ed2cc7e44099a7acb5dfdd6535d8b49a2
Его нужно вставить в конфиг программы: "Пуск" -> Программы -> Tor -> torrc. Файл текстовый. В самое начало файла нужно добавить две строчки
- Код: Выделить всё
ExitNodes $c11b5f7056077bd4028255658ab49f6c28fd5017, $48690541f560098aa1d5124237b99f6481697abc, $e4210062d7c3d5e95233f12082fb7790a1809a3f, $c83e412ed2cc7e44099a7acb5dfdd6535d8b49a2
StrictExitNodes 1
Тем самым мы сообщаем программе что в конце цепочки должны быть нужные нам сервера. Первая строка - 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/ Прямая ссылка:
https://www.spotify.com/download/Spotify Installer.exeПосле установки программы, она должна работать. Тогда выключаем Tor.
Через некоторое время (дни, недели, месяцы?) программа может проверить ваш IP при подключении, и тогда она откажется функционировать.
В этом случае нужно запретить доступ Spotify в интернет (или просто выдернуть шнур интернета :)), тогда попытка подключиться у Spotify сорвется, и она предложит нам ввести адрес proxy сервера - вводим все те же localhost:9050, тип сервера socks 5.
Снова подключаем интернет, включаем Tor, подключаем Spotify. Видим, что все работает. Заходим в настройки Spotify и убираем proxy. Отключаем Tor. Все работает до следующей проверки.
P.S. Хочется сказать, что Tor работает как программа-клиент. Т.е. Вы можете ходить через тех, кто запустил Tor-сервер, через Вас никто ходить не может – у Вас только клиент. Так что не стоит опасаться, что с включенным Tor какой-нибудь хакер-недоучка через вас будет ломать сервер пентагона :).
В общем накатал я тут статейку в песочницу хабрахабра, в благодарность за то, что хабралюди познакомили меня с Spotify, да так ее и не опубликовали. Чтобы не пропадала - выложу ее здесь, может кому пригодится.
Spotify - это сервис, который транслирует музыку online (т.е. мы ее только слушаем, не скачиваем). Качество трансляции - Vorbis q5 (160 kbps) - по моему скромному мнению - идиальный выбор! В отличие от (теперь платного) Last.fm - Вы можете выбирать, что будете слушать. Программа (да, забыл сказать, работает все это по средствам собственной программ-плеера) имеет очень удобный интерфейс, радует глаз. Вроде на их сайте приводится как ее запускать под Linux. Поскольку каналы ширятся, даже у нас в регионах, то думаю она многих может заинтересовать. Вообще и идея и реализация весьма интересные. Например - это одна из немногих успешных и легальных на таком поприще, как распространени музыки, программ, использующих технологию p2p (peer-to-peer). Короче imho - It is worth to try. Единственная проблемма (так, мелочь) - она тоже платная - 9.99 евро в месяц. НО! Не для всех. Например для UK - она бесплатная. А ведь мы с вами как раз в UK и живем? ;) Ну по-крайней мере, пусть Spotify думает, что мы живем в UK! В статье я как раз и пишу, как заставить ее так думать.
Далее оригинал статьи:
Предыстория.
Хочется поблагодарить хабровчанина xrazont за его замечательную статью про Spotify (http://habrahabr.ru/blogs/startup/56015/). Благодаря ней я узнал об этом сервисе и смог там зарегистрироваться.
Но через некоторое время я столкнулся с проблеммой - программа проверила мой ip, узнала что я не из United Kingdom и отказалась работать. Никакие ухищрения, описанные в интернете (а их множество, Spotify становится популярна) мне не помогли.
Итак, наша задача - прикинуться жителем Соединенного Королевства.
Ее мы решим при помощи программы Tor. Эта программа уже описывалась на хабре, так что остановимся только на практике.
Итак, приступим.
Скачиваем программу Tor с ее родного сайта: http://www.torproject.org/download.html.en - в самом низу есть ссылки на скачку только самой программы. Это то, что нам нужно. А то по умолчанию нам предлагают скачать набор из Tor, Vidalia - GUI для нее, firefox, Gaim... Нам это не нужно. Вот прямая ссылка: http://www.torproject.org/dist/win32/tor-0.2.0.34-win32.exe
Заходим на сайт https://torstatus.blutmagie.de/ Здесь мы видим, грубо говоря, список всех серверов сети Tor. Сервера тут принято называются Node'ами. Нам нужны ноды с вот таким значком: https://torstatus.blutmagie.de/img/flags/gb.gif (Great Britain). Их достаточно много. Разумно будет выбрать несколько Nod'ов с максимальной скоростью.
При клике по имени нода - мы переходим по сслыке вида https://torstatus.blutmagie.de/router_detail.php?FP=fbbec65e0a8b4e6759f558368f2900777669e414
Обращаем внимание на «FP=fbbec65e0a8b4e6759f558368f2900777669e414» в строке адреса. Это так называемый FingerPrint (FP). Именно он нам и нужен. Вставляем перед значением FingerPrint знак доллара и записываем куда-нибудь. Проделываем эту операцию пару раз. В итоге получаем список вида [code]$fbbec65e0a8b4e6759f558368f2900777669e414, $c11b5f7056077bd4028255658ab49f6c28fd5017, $48690541f560098aa1d5124237b99f6481697abc, $e4210062d7c3d5e95233f12082fb7790a1809a3f, $c83e412ed2cc7e44099a7acb5dfdd6535d8b49a2[/code]
Его нужно вставить в конфиг программы: "Пуск" -> Программы -> Tor -> torrc. Файл текстовый. В самое начало файла нужно добавить две строчки
[code]ExitNodes $c11b5f7056077bd4028255658ab49f6c28fd5017, $48690541f560098aa1d5124237b99f6481697abc, $e4210062d7c3d5e95233f12082fb7790a1809a3f, $c83e412ed2cc7e44099a7acb5dfdd6535d8b49a2
StrictExitNodes 1[/code]
Тем самым мы сообщаем программе что в конце цепочки должны быть нужные нам сервера. Первая строка - ExitNodes <Список нодов> - это список серверов, из которых программа может выбирать. Вторая строка - указание использовать только эти сервера.
Сохраняем конфиг и запускаем Tor. Это консольная программа. Подождите немного, пока она установит соединение. На предупреждения и прочие сообщения можно не обращать внимания.
Теперь все работает, Tor представляет из себя socks proxy-сервер, доступный по адресу localhost:9050.
Теперь нужно настроить браузер чтобы он использовал наш свежесозданный прокси-сервер. Пример для firefox:
Firefox -> Инструменты -> Настройки -> Дополнительно -> Сеть -> Соединение - Настроить
[url=http://img507.imageshack.us/i/firefoxproxysettings.png/][img]http://img507.imageshack.us/img507/8831/firefoxproxysettings.png[/img][/url]
Все! Теперь мы в Англии. Заходим на https://www.spotify.com/en/get-started/ и регистрируемся. В качестве PostCode вводим "AA9A 9AA", где A - любая буква латинского алфавита и 9 - любая цифра.
После сообщения об успешной регистрации настройки proxy в Firefox можно вернуть на родные. Скачиваем Spotify c https://www.spotify.com/en/download/windows/ Прямая ссылка: https://www.spotify.com/download/Spotify%20Installer.exe
После установки программы, она должна работать. Тогда выключаем Tor.
Через некоторое время (дни, недели, месяцы?) программа может проверить ваш IP при подключении, и тогда она откажется функционировать.
В этом случае нужно запретить доступ Spotify в интернет (или просто выдернуть шнур интернета :)), тогда попытка подключиться у Spotify сорвется, и она предложит нам ввести адрес proxy сервера - вводим все те же localhost:9050, тип сервера socks 5.
Снова подключаем интернет, включаем Tor, подключаем Spotify. Видим, что все работает. Заходим в настройки Spotify и убираем proxy. Отключаем Tor. Все работает до следующей проверки.
P.S. Хочется сказать, что Tor работает как программа-клиент. Т.е. Вы можете ходить через тех, кто запустил Tor-сервер, через Вас никто ходить не может – у Вас только клиент. Так что не стоит опасаться, что с включенным Tor какой-нибудь хакер-недоучка через вас будет ломать сервер пентагона :).