Portaller

    Несколько недель назад у любителей американских онлайн радио- и видео-сервисов случилась беда: замечательный сервис Tunlr, который позволял обходить дискриминацию по IP-адресу, приказал долго жить. О причинах говорится мутно: мол, зарабатывать деньги нам не интересно, а поддерживать качество на должном уровне — обременительно. Проблема понятна — передавать через свои сервера такие объемы трафика весьма накладно.

    Под катом подробнее об альтернативе

    Большинство американских медиа-сервисов дискриминируют пользователей по географическому признаку — доступ к ним за пределами США ограничен. Причина — в договорах между сервисами и правообладателями, по которым сервис может транслировать свой контент только на определенной территории (схожие ограничения есть и у наших сервисов — например, Яндекс.Музыка).


    Лично я несколько месяцев назад сильно подсел на Пандору — онлайн-радио, которое формирует трек-лист по принципу “похоже на то, что вам нравится”. Здесь важно сказать, что подбор треков происходит не “в лоб” (по тегу, жанру и так далее) как это делает Last.fm, а именно что по музыкальному сходству. Результат — подбираемая сервисом музыка крайне редко вынуждает меня вмешиваться и менять композицию.

    Пандору я слушаю почти везде: и на работе, и дома — в общем, в разных местах и с разных устройств. И если в первом случае было достаточно просто установить какой-нибудь плагин наподобие Hola Better Internet, то во втором этого было недостаточно — два iPhone, iPad, Apple TV. Было проще один раз поменять настройки DNS на роутере. В тот момент я и подружился с Tunlr.

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

    Из этих кусочков мы и подняли похожий сервис для всех тех, кто тоже жить не мог без Pandora и Spotify. Проект с говорящим названием — Portaller. Технического “мяса” там не так много, можно уложиться в пару абзацев:

    Хостинг. Хостится всё в Штатах, в Цифровом Океане. Пока что — на базовом VPS за $5/месяц, включающий 512mb, 1 cpu, 20gb ssd и 1Tb трафика. Возможности по апгрейду — до 16gb, 8 cpu, 160gb ssd и 6Tb трафика на одну машину.

    Сервер. Ubuntu 12.04 LTS, c bind + sniproxy. По сути это dns proxy, который можно прописать на любом устройстве в качестве основного dns сервера — при запросе “обычных” сайтов они будут резолвиться через Google DNS (8.8.8.8/8.8.4.4), а все “заблокированные” ресурсы в качестве IP возвратят адрес нашего сервера и дальше их контент будет стримится через него.

    Примерно так все это выглядит на картинке:


    Разлоченные сервисы. Как уже было сказано, их два: Pandora и Spotify. Отказ от видео-сервисов был абсолютно осознанным: другой порядок пропускаемого трафика, другие расходы на поддержание проекта.

    Как и что настроить:
    Windows
    Mac OSX
    Роутер

    Нюансы.
    • Следующие девайсы с большой вероятностью пока работать не будут: Netflix в Chromecast, PlayStation, XBox, Nexus 7 FHD, LG smart TV
    • В сети Билайна адрес VPN-сервера резолвится через внутренний DNS и не резолвится через внешний. Вроде бы он статичный и никогда не меняется, но если когда-нибудь он изменится — хост не будет найден и соединение не переподключится.
    • Обязательно пропишите вторичный DNS-сервер. Например, 8.8.8.8 (Google) или 77.88.8.8 (Yandex)
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 33

      +1
      прошу, сообщите, когда терабайт на вашем VDS кончится.
        0
        ща запилим. можно будет на сайте подписаться) если серьезно, просто докупим трафика. Пока рассчитываем, что должно хватить.
          0
          Если мне на антизапрете 500гб в месяц не хватает (с кешированием, за день 10ГБ кеша набегает), то у вас на мультимедии они в лет кончатся. Или сама музыка напрямую идет?
            0
            Все, кроме музыки работает напрямую, а она проксируется и создает трафик
        0
        А как настроить такую систему самому? Есть понятный гайд?
          +2
          В общих чертах описано в данной статье: trick77.com/2014/03/01/tunlr-style-dns-unblocking-pandora-netflix-hulu-et-al/
          Там же ссылка на гитхаб
            0
            Спасибо!
              0
              Вот если бы сделали свой пакет в ppа :)
                0
                Ваш сервер сделать координатором -балансером других участников обмена.
                Готов поставить клиент, если бы это было просто и управляемо.
                Я вот имею свой сервер в Digital Ocean. Мне не жалко отдать гигов 100-200 сообществу.
                  0
                  + ещё замутить TCPR и тогда бы цены не было.
            0
            Использую mediahint.com/ для стриминга с тех же самых сервисов. В браузере все работает без каких-либо настроек.
              0
              Основная фишка с dns proxy — его можно прописать один раз на точке выхода (в роутере, ОС) и тогда все приложения автоматически получают возможность работать с сервисом.

              Mediahint же надо ставить в каждый используемый браузер, что не вполне удобно.
                –1
                Понятно, что есть ограничения (тот же десктопный клиент spotify не будет работать без прокси), но мне, например, хватает браузера, и думаю я не один такой.
              0
              А есть ли какие-нибудь варианты обхода для тех, DNS сервера которым принудительно предоставляет AKADO не особо хорошие поставщики интернета?
                0
                Расскажите подробнее, пожалуйста, в чем с ними проблема? Можно прописать DNS на любой удобной вам точке выхода — будь то ОС или роутер.
                  0
                  Проблема в том, что как я понимаю у них просто залочены все DNS адреса кроме где-то 5-10 своих. С остальными просто не выходит в интернет. Ни на роутере, ни на устройствах не получается выйти в сеть с отличными от установленными ими DNS серверами. т.е. не работает даже с 8.8.8.8
                    0
                    Круто. Как я понял из их описания (http://www.akado.ru/sub/faq/?category_id=7041) они дают доступ к внешним DNS только при покупке внешнего IP.
                      0
                      Печально. Значит приобщение прекрасного пола к хорошим ресурсам опять придется реализовывать через костыли… И уговоры сменить провайдера. Что ж, спасибо за ответ.
                        0
                        А через экстеншен к браузеру от mediahint.com тоже не работает? Это, конечно, не такой красивый вариант, но лучше чем ничего. А мы пока попробуем подумать как можно было бы помочь с нашей стороны.
                          0
                          А чего бы не простейший SSH-proxy? Проксировать-то не обязательно через DNS. Более того, есть случаи, когда нет доступа к роутеру.
                          0
                          Попробуйте воспользоваться софтом вроде DNSCrypt. Зарезать шифрованный трафик сложнее.
                    0
                    А через экстеншен к браузеру от mediahint.com тоже не работает? Это, конечно, не такой красивый вариант, но лучше чем ничего. А мы пока попробуем подумать как можно было бы помочь с нашей стороны.
                      0
                      Так и сделали, только через hola. Грусть в том, что все эти расширения не поддерживают прекрасный браузер safari. Плюс, не удастся запустить сервисы, через удобные приложения с мобильно-планшетных устройств.
                      +1
                      кстати наа счет VDS OVH даёт сопоставимое с DigitalOcean за 2 евро.
                        0
                        Скажите, а Вы не используете multicast (с целью экономии трафика)?
                          0
                          Если я правильно понял суть мультикаста, то он здесь не применим, т.к. у каждого юзера свой звуковой поток
                            0
                            multicast за пределами локальной сети (или насквозь и полностью контролируемой провайдерской)? какая богатая мысль :)
                            0
                            Кажется, умерло
                              0
                              Вроде живо, как и мой некропостинг.
                              0
                              Я так понял, вы не делаете поддержку для видео сервисов?
                              А чем принципиально отличается от поддержки музыки? Сама музыка ведь идет напрямую, как и видео. Или нет?
                                0
                                Да, вы правы. Изначально было не понятно как сервис поведет себя под нагрузкой, но сейчас уже доступны и Netflix, и Amazon Video (правда только в рамках подписки на Prime — для покупки платного контента нужна валидная карта выданная банком в США).
                                  0
                                  Только не бросайте.
                                0
                                А будет hulu?

                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                Самое читаемое