Nginx referer защита от хотлинка

12
T
На сайте с 09.12.2011
Offline
55
tls
#11
А
На сайте с 27.08.2013
Offline
110
#12
tls:
Айратиус,

http://uppod.ru/help/q=streaming

Все равно не понял что вы хотели этим ранее сказать. Про параметр start в курсе. И как говорил ранее он отрабатывается в обычном виде. Может подскажете какие варианты или в какую сторону гуглить еще я про шифрование потока? Тем более метод редиректа в заголовке не очень нравится тем, что для пхп будет огромная нагрузка под большим трафом и объемом видео. Имеется 2 сервера. На одном видео, на другом файлы сайта

Andreyka
На сайте с 19.02.2005
Offline
822
#13

Генерируйте уникальную ссылку/куку с ограниченным временем для каждого посетителя

Не стоит плодить сущности без необходимости
T
На сайте с 09.12.2011
Offline
55
tls
#14
Айратиус:
Все равно не понял что вы хотели этим ранее сказать. Про параметр start в курсе. И как говорил ранее он отрабатывается в обычном виде.

Не знаю, чем вы стримите, но для ngx_http_mp4_module запрос на перемотку должен быть таким:

header("X-Accel-Redirect: /video/".$filename."?start=".$time);
Тем более метод редиректа в заголовке не очень нравится тем, что для пхп будет огромная нагрузка под большим трафом и объемом видео.

Здесь PHP в стриминге не участвует.

Scumtron
На сайте с 14.01.2008
Offline
166
#15
Айратиус:
Достаточно ли будет проверки referer , чтобы ссылки на видео не расположили на другом сайте?

Как примитивная защита - да, но любой сайт на https будет вас без проблем "псевдостримить".

Выделенные серверы в Европе. Доставка видео контента. https://kvs-service.com
А
На сайте с 27.08.2013
Offline
110
#16

Помогите разобраться со перемоткой видео. Не работает и все. Вот ссылка на видео в плеере

http://site.ru/video.php

а вот сам video.php

header('Content-type: video/mp4'); 

header("X-Accel-Redirect:/video/video.mp4");

Напрямую если в плеере указываю путь /video/video.mp4, то перемотка работает ?start=500 например. А через заголовки не пашет. Как исправить проблему?

---------- Добавлено 02.03.2016 в 15:21 ----------

Никто не поможет?

T
На сайте с 09.12.2011
Offline
55
tls
#17
Айратиус:
Никто не поможет?

Читайте, что вам пишут.

$time="";
if(isset($_GET["start"]) && intval($_GET["start"])>=0)
$time="?start=".intval($_GET["start"]);

header('Content-type: video/mp4');
header("X-Accel-Redirect: /video/video.mp4".$time);

А
На сайте с 27.08.2013
Offline
110
#18

Если в плеере указываю прямую ссылку на видео /video/video.mp4?start=30 , то видео начинается с 30 секунды. Это говорит что модуль стриминга работает. Но вот так не работает. Начинается с начала

header("X-Accel-Redirect: /video/".$filename."?start=30");
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий