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

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

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

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

    Dee Jay Новичок

    13
    4
    4
    Здравствуйте.
    Интересует очень важный вопрос, по генерации индивидуального ключа, по которому можно воспроизвести поток только с того 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
  2. Аватар для Dee Jay

    Dee Jay Новичок

    13
    4
    4
    Вопрос был задан очень понятным образом.
    Каким образом генерируется ключ (?token=f72e083154336d074643cdff802b45e9de016a5a-o4rH-1450722931-1450704931) при просмотре потока с flussonic?
    Причем ключ выдается только для одного IP.
     
    #2 Dee Jay, 29.01.2017 23:39
  3. Аватар для Dee Jay

    Dee Jay Новичок

    13
    4
    4
    Например на офф. сайте канала Europa Plus TV поток на воспроизведение выдается вот таким образом:
    Код:
    http://ad-hls-europaplus.cdnvideo.ru/europaplus/smil:eurptv2.smil/chunklist_b1028000.m3u8?md5=NGYaVOD08ymLYP_V5-F5iA&e=1486927164
    Без ключа поток не проигрывается.
    Неужели нельзя отследить какой скрипт выполняется до получение уникального ключа?
    Ведь что-то происходит до начала воспроизведения.
     
    #3 Dee Jay, 05.02.2017 21:27
  4. Аватар для Dee Jay

    Dee Jay Новичок

    13
    4
    4
    Это ссылка на API, к которому нет доступа?

    Я сниффером и смотрю, кстати какой сниффер используете?

    Вижу вы что-то видите, мне ничего не удалось понять.
    Вот бы собрать все по кускам, и запустить скрипт.
     
    #4 Dee Jay, 06.02.2017 23:38
  5. Аватар для Dee Jay

    Dee Jay Новичок

    13
    4
    4
    Ясно, нужно многому от вас научиться.

    P.S. Хотел отправить ЛС, получаю сообщение что Ящик ЛС переполнен 100%, раньше такого не было, можно было сохранять 200 сообщений, а сейчас только 50.
    Не хотелось бы лишаться историю сообщений переписок, можно ли что нибудь с этим сделать?
    Могу ли дать ссылку на профиль тут?
     
    #5 Dee Jay, 07.02.2017 22:54
Зарегистрируйтесь или на сайт, чтобы начать общение на форуме.
Текущее время: 11:31. Часовой пояс GMT +2.