Я думаю, многие знают или что-то слышали о сервисе pandora.com. Это сервис подбора и трансляции музыки заданной тематики. Основное отличие от более известного last.fm это то, что построение плейлиста осуществляется не на основе статистики, а на основе очень сложных тэгов. Общее число тэгов — около четырехсот, среди них такие как use of tonal harmonies, slow moving bass line, subtle use of vocal counterpoint, mellow rock instrumentation, off beat style, dry recording sound, — т.е. весьма разнообразные. Тэгированием занимается целый штат музыковедов, разрабатывавший музыкальную теорию Пандоры в течении нескольких лет. С некоторой долей пафоса можно сказать, что pandora.com — это оазис профессионализма web 1.0 в пустыне равных возможностей web 2.0 :)
Одна только закавыка. Pandora.com доступен только для американских IP — ограничение, на которое им пришлось пойти под давлением RIAA. Остальные посетители, например из России, увидят только страницу с извинениями.
Вариант который я хочу предложить для обхода этого ограничения не идеален, требует денежных затрат (в размере 140 рублей в месяц), но обладает одним неоспоримым преимуществом — этот варианттестирован на мышах без каких-либо нареканий работает у меня на протяжении вот уже десяти месяцев.
Вариант этот — виртуальный выделенный сервер от minivds.com (это отделение отечественного firstvds.ru, только располагается в датацентре Savvis, если не ошибаюсь, что на Нью-Йоркщине.) и прокси-сервер 3proxy.
Можно было бы купить vpn-соединение с выходом на территории USA, но прокси, по-моему, более функциональное решение — в дополнение получаешь кусочек веб-сервера, который для чего-нибудь да сгодится — фотки захостить, музыку другу положить или сайтик небольшой сделать (я не рекомендую minivds для хостинга чего-то сложнее блога — mysql там работает неприемлемо медленно, саппорт платный, в общем, я вас предупредил :) ). Плюс это дешевле.
Для развертывания и работы прокси достаточно самого дешевого тарифного плана VDS-Raccoon за 5.95$ в месяц. Платить можно вебманями или кредиткой (paypal). В итоге мы получаем vds с месячным лимитом трафа 30Gb, чего мне лично вполне хватает, хотя я работаю дома и включаю Пандору довольно часто. Тарифный план можно сменить в любой момент без всякого вреда для настроенных скриптов.
При регистрации у вас попросят ввести валидный телефон. Не надо пугаться, никто из америки звонить и выяснять, кто вы такой не будет, позвонит робот и человеческим голосом продиктует несколько цифр, которые надо будет ввести в специальное поле для подтверждения identity.
После завершения регистрации вы получаете IP-адрес своего мини-сервера. Теперь нужно зайти на него по SSH-протоколу на 22й порт, чтобы получить доступ к командной строке. Это можно сделать, например, при помощи программы Putty или другого терминала.
После соединения логинитесь под пользователем root и паролем, который вы выбрали при регистрации — и вот перед вами великая и ужасная командная строка unix. Ниже я все распишу подробно, ориентируясь на человека, который никогда ранее не работал с командной строкой.
Главный хинт — команды можно не печатать, а вставлять в Putty из клипбоарда при помощи Shift-Insert. :)
Итак.
Для начала создаем папку, куда поставим скрипт прокси.
Теперь качаем и распаковываем дистрибутив 3proxy. Актуальный адрес дистрибутива смотрите на http://3proxy.ru/download/, «sources for Unix/Linux/Windows and documentation»
UPD. Наверное, стоит написать. Для того, чтобы сделать прокси полностью анонимной, надо отредактировать файл src/proxy.h, а именно добавить строчку
Теперь компилируем:
Теперь делаем свой конфиг:
появится окно редактора vi. Нажимаем i (переходим в режим вставки) и пишем следующее:
вместо login и password пишем, разумеется, свои придуманные логин и пароль для доступа к прокси. Затем нажимаем Esc, затем :wq и нажимаем Enter. Это мы только что сохранили файл. Впечатлены? :) Да, тру юникс — он такой.
Чтобы узнать о дополнительных командах и возможностях 3proxy — читайте How-to.
В принципе, на этом этапе можно запускать наш прокси, но мы сначала добавим скрипт его запуска в автозагрузку, чтобы у нас все работало по принципу «настроил и забыл».
Снова редактор vi. Как и раньше нажимаем i, пишем
затем Esc :wq Enter. Затем даем файлу права на выполнение:
Теперь можно перезапускать сервер
Через пару минут соединяемся с сервером снова и даем команду
Если в ответе мы видим строку "./3proxy config.cfg" — прокси-сервер запущен, можно переходить к следующему шагу. Если нет — проверьте, все ли вы правильно сделали на предыдущих этапах.
Теперь прописываем в браузере http-прокси ip_вашего_сервера:3128 и для проверки заходим на myip.ru. Вы должны увидеть окно авторизации, а после ввода логина и пароля — страницу браузера, на котором будет этот самый ip_вашего_сервера.
Чтобы постоянно не менять настройки прокси, когда вам захочется послушать музыку, рекомендую поставить отдельный браузер исключительно для Пандоры. У меня для этих целей работает Опера. Как будто бы отдельный плеер в системе, очень удобно.
Теперь можете заходить на pandora.com и регистрить аккаунт. При регистрации у вас спросят в числе всего прочего zip-код вашего города — поставьте любой из этого списка.
Все. Enjoy. :)
Создавайте радио, проявляйте фантазию. В качестве «затравки» можно вводить не только название группы, но и название отдельной композиции, более того, не одно а несколько. :) Можно оттюнивать радио в процессе прослушивания, ставя плюсы и минусы композициям. Генеральная линия подбора музыки будет изменяться в соответствии с вашим выбором.
По-моему, с задачей проигрывания похожей музыки Пандора справляется намного лучше чем last.fm. На нем скорее можно найти что-то совсем новое, но от обилия постоянных новинок на радио last.fm устаешь и в конце концов выключаешь его. Пандора же угадывает то что ты хочешь услышать с удивительной точностью и удобнее в повседневном юзании.
Настроенными радио можно делиться. Вот например моё радио светлого эмм… назовем это инструментальным ритмическим эмбиентом: www.pandora.com/stations/11f6d15223f42d5f9b51a78b42d3aa2a029f66448ae0bc98
Внутри Manual, приправленный Ulrich Schnauss, Aphex Twin, Boards Of Canada и Four Tet.
UPD. Нашелся еще один дешевый хостер vds — vdsplanet.ru. $3.50 в месяц.
Одна только закавыка. Pandora.com доступен только для американских IP — ограничение, на которое им пришлось пойти под давлением RIAA. Остальные посетители, например из России, увидят только страницу с извинениями.
Вариант который я хочу предложить для обхода этого ограничения не идеален, требует денежных затрат (в размере 140 рублей в месяц), но обладает одним неоспоримым преимуществом — этот вариант
Вариант этот — виртуальный выделенный сервер от minivds.com (это отделение отечественного firstvds.ru, только располагается в датацентре Savvis, если не ошибаюсь, что на Нью-Йоркщине.) и прокси-сервер 3proxy.
Можно было бы купить vpn-соединение с выходом на территории USA, но прокси, по-моему, более функциональное решение — в дополнение получаешь кусочек веб-сервера, который для чего-нибудь да сгодится — фотки захостить, музыку другу положить или сайтик небольшой сделать (я не рекомендую minivds для хостинга чего-то сложнее блога — mysql там работает неприемлемо медленно, саппорт платный, в общем, я вас предупредил :) ). Плюс это дешевле.
Для развертывания и работы прокси достаточно самого дешевого тарифного плана VDS-Raccoon за 5.95$ в месяц. Платить можно вебманями или кредиткой (paypal). В итоге мы получаем vds с месячным лимитом трафа 30Gb, чего мне лично вполне хватает, хотя я работаю дома и включаю Пандору довольно часто. Тарифный план можно сменить в любой момент без всякого вреда для настроенных скриптов.
При регистрации у вас попросят ввести валидный телефон. Не надо пугаться, никто из америки звонить и выяснять, кто вы такой не будет, позвонит робот и человеческим голосом продиктует несколько цифр, которые надо будет ввести в специальное поле для подтверждения identity.
После завершения регистрации вы получаете IP-адрес своего мини-сервера. Теперь нужно зайти на него по SSH-протоколу на 22й порт, чтобы получить доступ к командной строке. Это можно сделать, например, при помощи программы Putty или другого терминала.
После соединения логинитесь под пользователем root и паролем, который вы выбрали при регистрации — и вот перед вами великая и ужасная командная строка unix. Ниже я все распишу подробно, ориентируясь на человека, который никогда ранее не работал с командной строкой.
Главный хинт — команды можно не печатать, а вставлять в Putty из клипбоарда при помощи Shift-Insert. :)
Итак.
Для начала создаем папку, куда поставим скрипт прокси.
cd /home/
mkdir 3proxy
cd 3proxy
Теперь качаем и распаковываем дистрибутив 3proxy. Актуальный адрес дистрибутива смотрите на http://3proxy.ru/download/, «sources for Unix/Linux/Windows and documentation»
wget http://3proxy.ru/0.5.3k/3proxy-0.5.3k.tgz
tar -zxf 3proxy-0.5.3k.tgz
UPD. Наверное, стоит написать. Для того, чтобы сделать прокси полностью анонимной, надо отредактировать файл src/proxy.h, а именно добавить строчку
#define ANONYMOUS 1
. Иначе 3proxy сделает transparent proxy. Но для работы Пандоры это не критично.Теперь компилируем:
make -f Makefile.unix
Теперь делаем свой конфиг:
cd src
vi config.cfg
появится окно редактора vi. Нажимаем i (переходим в режим вставки) и пишем следующее:
daemon
auth strong
users login:CL:password
proxy
вместо login и password пишем, разумеется, свои придуманные логин и пароль для доступа к прокси. Затем нажимаем Esc, затем :wq и нажимаем Enter. Это мы только что сохранили файл. Впечатлены? :) Да, тру юникс — он такой.
Чтобы узнать о дополнительных командах и возможностях 3proxy — читайте How-to.
В принципе, на этом этапе можно запускать наш прокси, но мы сначала добавим скрипт его запуска в автозагрузку, чтобы у нас все работало по принципу «настроил и забыл».
cd /usr/local/etc/rc.d/
vi 3proxy.sh
Снова редактор vi. Как и раньше нажимаем i, пишем
#!/bin/sh
cd /home/3proxy/src/
./3proxy config.cfg
затем Esc :wq Enter. Затем даем файлу права на выполнение:
chmod 555 3proxy.sh
Теперь можно перезапускать сервер
reboot
Через пару минут соединяемся с сервером снова и даем команду
ps -ax | grep 3proxy
Если в ответе мы видим строку "./3proxy config.cfg" — прокси-сервер запущен, можно переходить к следующему шагу. Если нет — проверьте, все ли вы правильно сделали на предыдущих этапах.
Теперь прописываем в браузере http-прокси ip_вашего_сервера:3128 и для проверки заходим на myip.ru. Вы должны увидеть окно авторизации, а после ввода логина и пароля — страницу браузера, на котором будет этот самый ip_вашего_сервера.
Чтобы постоянно не менять настройки прокси, когда вам захочется послушать музыку, рекомендую поставить отдельный браузер исключительно для Пандоры. У меня для этих целей работает Опера. Как будто бы отдельный плеер в системе, очень удобно.
Теперь можете заходить на pandora.com и регистрить аккаунт. При регистрации у вас спросят в числе всего прочего zip-код вашего города — поставьте любой из этого списка.
Все. Enjoy. :)
Создавайте радио, проявляйте фантазию. В качестве «затравки» можно вводить не только название группы, но и название отдельной композиции, более того, не одно а несколько. :) Можно оттюнивать радио в процессе прослушивания, ставя плюсы и минусы композициям. Генеральная линия подбора музыки будет изменяться в соответствии с вашим выбором.
По-моему, с задачей проигрывания похожей музыки Пандора справляется намного лучше чем last.fm. На нем скорее можно найти что-то совсем новое, но от обилия постоянных новинок на радио last.fm устаешь и в конце концов выключаешь его. Пандора же угадывает то что ты хочешь услышать с удивительной точностью и удобнее в повседневном юзании.
Настроенными радио можно делиться. Вот например моё радио светлого эмм… назовем это инструментальным ритмическим эмбиентом: www.pandora.com/stations/11f6d15223f42d5f9b51a78b42d3aa2a029f66448ae0bc98
Внутри Manual, приправленный Ulrich Schnauss, Aphex Twin, Boards Of Canada и Four Tet.
UPD. Нашелся еще один дешевый хостер vds — vdsplanet.ru. $3.50 в месяц.