Вопрос Вопрос для специалистов, гуру IPTV.

Добро пожаловать!

Добро пожаловать на Sat-master.org! Для того что бы скачивать файлы и отвечать в темах необходимо пройти легкую регистрацию!

Быстрая регистрация
  1. Аватар для Dee Jay

    Dee Jay VIP

    5
    2
    2
    Здравствуйте.
    Интересует очень важный вопрос, по генерации индивидуального ключа, по которому можно воспроизвести поток только с того IP с которого он был сгенерирован.
    К примеру, имея вот такую страницу http://onelike.tv/zee-tv.html
    При воспроизведении канала с страницы, можно увидеть вот такой поток:
    Код:
    http://50.7.180.2:8080/zee_tv/index.m3u8?token=64bd7d87303075f18214293c15154248
    Тут видно что поток имеет ключ, и без него никак не воспроизводится.
    Интересует вопрос, каким образом генерируется ключ?
    Что на самом деле происходит при нажатии на Play в странице?
    Воспользовавшись WireShark'ом ничего не удалось найти.
    В документации сервера вещания Flussonic, говориться что генерация происходит вот таким образом:

    Получение токена

    Что бы получить уникальный защищенный линк для проигрывания потока ort нужны следующие данные:
    password: пароль, совпадает с параметром password у директивы web_script;
    name: название канала;
    ip: IP клиента;
    starttime: текущее время в UTC;
    endtime: время окончания жизни токена. По прошествии этого времени токен перестанет работать и его надо будет запрашивать заново;
    salt: строка из случайных символов, необходима, чтобы для одинаковых входных данных генерировались разные токены.
    В нашем примере:
    password = mypassword;
    name = ort;
    ip = 59.123.8.204;
    starttime = 1450704931;
    endtime = 1450722931 (время начала плюс пять часов);
    salt = o4rH (случайная строка!).
    Для получения токена используем утилиту командной строки curl:
    Код:
    curl 'http://flussonic:8080/securetoken/sign?password=mypassword&name=ort&ip=59.123.8.204&starttime=1450704931&endtime=1450722931&salt=o4rH'
    f72e083154336d074643cdff802b45e9de016a5a-o4rH-1450722931-1450704931
    Теперь урл, который надо сформировать для клиента будет выглядеть следующим образом:
    Код:
    http://flussonic/ort/index.m3u8?token=f72e083154336d074643cdff802b45e9de016a5a-o4rH-1450722931-1450704931
    Жду с нетерпением ответов.
     
    #1 Dee Jay, 03.09.2016 19:14
Зарегистрируйтесь или на сайт, чтобы начать общение на форуме.
Текущее время: 04:56. Часовой пояс GMT +2.