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

Есть на свете такой замечательный музыкальный сервис – 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 Выложил этот текст на Хабре.


Смотрите также:

Comments

  • xosino
    February 15th, 2008 | 6:47 pm

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

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

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

  • krim
    February 15th, 2008 | 10:00 pm

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

  • stwinnie
    February 19th, 2008 | 11:01 pm

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

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

  • medar
    February 19th, 2008 | 11:21 pm

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

  • stwinnie
    February 19th, 2008 | 11:27 pm

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

  • alex_22
    February 20th, 2008 | 6:40 am

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

  • f0kin
    February 21st, 2008 | 11:54 am

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

    #define ANONYMOUS 1

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

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

  • stwinnie
    February 21st, 2008 | 10:26 pm

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

  • bo
    June 30th, 2008 | 11:59 pm

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

  • Yandex
    October 14th, 2008 | 3:22 am

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

  • sd
    December 21st, 2008 | 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:

  • medar
    December 21st, 2008 | 1:11 pm

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

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

  • sd
    December 21st, 2008 | 1:41 pm

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

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

  • Yorik
    December 22nd, 2008 | 9:59 pm

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

  • medar
    December 23rd, 2008 | 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

  • Yorik
    December 23rd, 2008 | 4:13 pm

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

  • Yorik
    December 23rd, 2008 | 4:53 pm

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

  • medar
    December 23rd, 2008 | 7:43 pm

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

  • Yorik
    December 24th, 2008 | 9:26 am

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

  • medar
    December 24th, 2008 | 9:45 am

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

  • Yorik
    January 5th, 2009 | 5:24 pm

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

  • Yorik
    January 5th, 2009 | 5:26 pm

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

  • Сергей
    June 7th, 2009 | 6:48 pm

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

  • Николай
    September 11th, 2010 | 8:13 pm

    Большое спасибо за статью. Возникла одна проблема – как получить root доступ, пишет acces denied.

  • sandddrrra
    March 29th, 2011 | 1:14 am

    [url=http://microsoftt.biz/]скачать бесплатно программу microsoft offis[/url]
    [url=http://microsoftt.biz/]скачать microsoft windows 7 ultimate[/url]
    [url=http://microsoftt.biz/]microsoft windows 7 максимальная скачать[/url]
    [url=http://microsoftt.biz/]скачать программу microsoft powerpoint 2010[/url]
    [url=http://microsoftt.biz/]скачать microsoft windows 7 ultimate[/url]

  • WiseSikepeall
    April 2nd, 2011 | 3:00 am

    [url=http://king-st.com/]Food photos[/url]

  • Erick
    April 20th, 2013 | 7:01 am

    That is very interesting, You’re an excessively professional blogger. I’ve
    joined your feed and stay up for seeking more of your great
    post. Also, I’ve shared your site in my social networks

Leave a reply