Есть на свете такой замечательный музыкальный сервис – pandora.com . Вкратце – это сервис по подбору и транслирования похожей музыки, сродни радио на last.fm. Более подробно о Пандоре и её отличиях от last.fm можно прочитать, например, здесь.

Но в результате козней злых звукозаписывающих компаний, Пандора ограничила вещание , фильтруя посетителей по IP и пуская только жителей USA. В это посте я расскажу, как можно обойти это ограничение.

В принципе, недавно появился сервис globalpandora.com, через который, по словам авторов, позволяет пользоваться Пандорой всем желающим, но я лично не разу не видел этот сервис работающим – то ли не справляется с потоком желающих, то ли пандора банит их проксёвую сеть. Лучше, мне кажется, заплатить немного денег и иметь свое персональное надежное решение.

Также можно купить VPN-канал с конечным адресом в USA, но это будет дороже и, по-моему, не так гибко как вариант с прокси.

Итак, нам нужно настроить свой прокси на сервере, который находится на территории США. Если вы уже имеете такой сервак – переходите к следующему шагу. Если нет – его надо купить. Самое бюджетное решение, по-моему – это взять vds от minivds.com. Это русская контора и к оплате они принимают Webmoney. Самый дешевый тарифный план VDS-Raccoon за 5.95$ в месяц имеет лимит 30Gb трафа, что вполне хватит для Пандоры. В результате вы получаете свой персональный мини-сервер с процессором 300MHz, 64 мегами оперативки, установленной FreeBSD и root-доступом. Тарифный план можно поменять в будущем без какого-либо вреда для настроенных скриптов.

Важный апдейт. По данным тулз типа geoiptool пул ip minivds считается российским. Из-за этого глюка Пандора через эти ip работать не сможет. Ищите другие хостинги.

После завершения регистрации вы получаете IP-адрес своего мини-сервера. Теперь нужно зайти на него по SSH протоколу, чтобы получить доступ к командной строке. Это можно сделать, например, при помощи программы Putty. Хинт, кстати – команды можно будет не печатать, а вставлять из клипбоарда при помощи Shift-Insert.

После соединения логинитесь под пользователем root и паролем, который вы выбрали при регистрации – и вот перед вами великая и ужасная командная строка unix. Но не все так страшно, как кажется на первый взгляд. :) Ниже я постараюсь все расписать очень подробно, ориентируясь на человека, который никогда ранее не работал с юниксом.

Итак.
Для начала создаем папку, куда поставим скрипт прокси. В качестве оной будем пользоваться 3proxy от 3APA3A (спасибо за наводку wespire.info). В результате мы будем иметь socks-прокси на 3128 порту.

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

Теперь компилируем:

make -f Makefile.unix

Теперь делаем свой конфиг:

cd src
vi config.cfg

появится окно редактора vi . Нажимаем i (переходим в режим вставки) и пишем следующее:

daemon
auth strong
users login:CL:password
proxy

вместо login и password пишем, разумеется, свои логин и пароль для доступа к прокси. Затем нажимаем Esc, затем :wq и нажимаем Enter. Это мы только что записали файл. Да, тру юникс – он такой :)
В принципе, на этом этапе можно запускать наш прокси, но мы сначала добавим скрипт его запуска в автозагрузку, чтобы у нас все работало по принципу “настроил и забыл” (примечание – в linux папка автозагрузочных скриптов находится в /etc/init.d . На minivds стоит freebsd , поэтому пишу для неё).

cd /usr/local/etc/rc.d/
vi 3proxy.sh

Снова редактор vi. Как и раньше нажимаем i , пишем
#!/bin/sh
cd /home/3proxy/src/
./3proxy config.cfg
затем Esc :wq Enter . Затем даем файлу права на запись:

chmod 777 3proxy.sh

Теперь можно запускать прокси

cd /home/3proxy/src
./3proxy config.cfg

Все, прокси работает. Теперь, если дать команду ps -ax , мы увидим его в списке процессов. Если вы хотите прекратить работу прокси, дайте команду kill -9 xxxxx , где xxxxx – pid процесса, отображаемый в списке ps -ax.

Теперь прописываем в браузере http-прокси ip_вашего_сервера:3128 и для проверки заходим на http://myip.ru . Если все сделано правильно, вы увидите окно авторизации, а после ввода логина и пароля – страницу браузера, на котором будет этот самый ip_вашего_сервера.

Чтобы постоянно не менять настройки прокси, когда вам захочется послушать музыку, рекомендую поставить отдельный браузер, исключительно для Пандоры. У меня для этих целей работает Опера.

Теперь можете заходить на pandora.com и регистрить аккаунт, если у вас его еще нет. При регистрации нужно, разумеется, закосить под американца, правдоподобные данные о zip-коде, городе и телефоне можете взять из хулизатора на Пукле.

Как говорится, приятного аппетита. :)

PS Ну и вообще, своя socks-прокся на амерском ip – очень полезная вещь. Начиная от опроса поисковиков для уменьшения вероятности бана и заканчивая регистрацией фрихостов. Ну и офферы на COPEAC удобно смотреть. Ну и мало ли что еще :)

PPS Выложил этот текст на Хабре.



25 Comments to “Слушаем pandora.com при помощи своей socks-прокси”

  1. xosino | February 15th, 2008 at 6:47 pm

    Чел, ахрененный ман!!! спасибо тебе
    теперь токо бы минивдс не забанила за прокси а то у меня там трохи сайтов :D

  2. rewse.info » Blog Archive » Создание своего socks-proxy | February 15th, 2008 at 9:53 pm

    [...] Socks-прокси на VDS или на своем сервере [...]

  3. krim | February 15th, 2008 at 10:00 pm

    Можно прокси и не ставить, если есть ssh.
    Протокол ssh позволяет создавать тунели.
    В putty в закладке ssh-tunnels ставим source port – 3128(на этом порту будет сокс прокся)destination:local,avto (путти будет выступать в качестве сокс прокси) , конектимся к своему американскому shh и все.

  4. stwinnie | February 19th, 2008 at 11:01 pm

    спасибо большое за мануал, но к сожалению офферы копейки нельзя смотреть, потому что прокси прозрачный …

    а как его сделать полностью анонимным я так и не понял :(

  5. medar | February 19th, 2008 at 11:21 pm

    Да, кстати, с copeac я погорячился. Поизучаю мануал на эту тему..

  6. stwinnie | February 19th, 2008 at 11:27 pm

    я уже полчаса изучаю мануал, но пока толку мало …

  7. alex_22 | February 20th, 2008 at 6:40 am

    Прокся конечно полезная штука. Но в данном случае, ИМХО, действительно гораздо удобнее воспользоваться SSH.

  8. f0kin | February 21st, 2008 at 11:54 am

    3proxy очень легко делается анонимной. Для этого достаточно перед компиляцией (make -f Makefile.unix)
    в хэдер src/proxy.h добавить строчку

    #define ANONYMOUS 1

    и дальше действовать в точности по советам уважаемого автора поста. В манулах они этого почему-то не пишут, но полезность чтения сырцов никто не отменял…

    Оставлять прокси на таких хостингах не страшно – на то они и VPS, а вот оставлять их без авторизации или ограничения по IP не стоит – получите абузу на следующий день от Спамкопа и соответственно от провайдера.

  9. stwinnie | February 21st, 2008 at 10:26 pm

    f0kin, спасибо ОГРОМНОЕ ! сам я почему-то сорцы посмотреть не догадался :(

  10. bo | June 30th, 2008 at 11:59 pm

    http://franticindustries.com/2007/05/03/how-to-access-pandora-from-outside-the-us/

  11. Yandex | October 14th, 2008 at 3:22 am

    Познавательно

  12. sd | December 21st, 2008 at 11:41 am

    Сложно как все у вас… :-)
    Мой “рецепт” (вариация http://globalpandora.com/Vidalia_Bundle)

    1. Ставим Firefox

    2. Ставим TorButton (плагин для FF)

    4. Говорим чтобы tor выходил только в US:
    Пуск -> Vidalia Bundle -> Tor -> Torcc, В конец файла добавляем:
    StrictExitNodes 1
    exitnodes desync,whistlersmother,lefkada,bettyboop,croeso,TorLuwakOrg,nixnix,inap1,redpineapple,cronic,sasquatch,slowturtle2

    3. В настройках torbutton разрешаем флэш:
    torbutton (правый нижний угол FF) -> Настройки… -> Настройки безопасности -> Снять флажок “Отключать плагины при использовании Tor”

    5. Нажимаем torbutton.

    5. Заходим на http://www.pandora.com, все работает… :up:

  13. medar | December 21st, 2008 at 1:11 pm

    sd, спасибо за рецепт. :)

    А скорость как, достаточная ? Фришные решения тем плохи, что сегодня это рабоатет, а завтра уже не очень.

  14. sd | December 21st, 2008 at 1:41 pm

    Ну лично у меня вроде нормально… TOR хоть и тормозная штука, но зато IMHO рабочая :)
    Да и в оригинале народ вроде тоже не сильно жалуется…

    Кстати сейчас посмотрел – там (globalpandora.com) еще один вариант появился, через VPN. Пишут, что можно просто скачть прогу “Hotspot Shield” (http://www.download.com/Hotspot-Shield/3000-2092_4-10594721.html), поставить, и смело набирать “www.pandora.com” в строке адреса. Проверил – работает. Это типа варианта для совсем ленивых, “в один клик” :)

  15. Yorik | December 22nd, 2008 at 9:59 pm

    ай нид хэлп . А можно специально для чайников написать как можно зделать прокси анонимным еслия я его по вышеупомянутому мануалу уже настроил :( .
    ЗЫ чайник я полный , так что если можно поподробнее

  16. medar | December 23rd, 2008 at 10:44 am

    ps -ax

    находим id процесса 3proxy и убиваем его:

    kill xxxxx

    вносим изменения в

    cd /home/3proxy
    vi src/proxy.h

    добавляем строку #define ANONYMOUS 1 и сохраняем файл

    Дальше компилируем

    make -f Makefile.unix

    и запускаем

    /home/3proxy/src/3proxy config.cfg

  17. Yorik | December 23rd, 2008 at 4:13 pm

    ой, извените, туплю.
    ГРАНД СЭНКЬЮ, Medar

  18. Yorik | December 23rd, 2008 at 4:53 pm

    эх, рано обрадовался.И всё как надо зашаманил и через прокси подключился http://www.2ip.ru/ показывает что мой айпишник находится в России, а мой провайдер теперь ISPsystem, cjsc. а ведь хотелось под USA закосить. может не так всё страшно как мне кажется ?

  19. medar | December 23rd, 2008 at 7:43 pm

    Я сейчас не юзаю minivds , взял другой хост в usa.
    Если minivds определяется как российский, то Пандора работать не будет.. Странный глюк GeoIP.

  20. Yorik | December 24th, 2008 at 9:26 am

    эх может подскажешь сайтец с недорогим хостом usa где можно такое же провернуть ? можно и на мыло stanislas_46@mail.ru

  21. medar | December 24th, 2008 at 9:45 am

    mirhosting.com посмотри, там есть по 10 баксов предложения.
    Но если тебе только под Пандору, то смотри вариант sd в комментах.

  22. Yorik | January 5th, 2009 at 5:24 pm

    это в строчке Host Name: 67.228.121.124-static.reverse.softlayer.com
    можно ли убрать или сменить эту строку

  23. Yorik | January 5th, 2009 at 5:26 pm

    показывает в геоайпитул

  24. Valert | January 28th, 2009 at 6:20 pm

    Можно взять картинку с вашего блога?

  25. Сергей | June 7th, 2009 at 6:48 pm

    Да да да,у вас в коментариях одни похвалы это подозрительно.

Leave a Comment

Security Code:

Clicky Web Analytics