Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-10-30 23:27:18

  noyo - Użytkownik

noyo
Użytkownik
Skąd: Mazury
Zarejestrowany: 2014-05-06
Serwis

Jak zablokować kopiowanie strumienia rtmp w nginx + nginx-rtmp-module

Uruchomiłem nginx 1.10.1 z modułem nginx-rtmp-module do wrzucenia paru strumieniów na strone. Dopisałem skrypt do pilnowania czy strumień padł i go wznawiania. Wszystko fajnie ładnie działa. Tylko brak mi blokady strumienia, tak aby nikt nie mógł go skopiować. Wiem, że w crtmpserver coś takiego można ustawić, a w nginx nie mogę znaleźć.
Może ktoś coś wie na ten temat?


[url]http://www.kazuko.pl[/url] - Mikrotik, Ubiquiti, LMS, Linux, Skrypty
[url]http://www.prorys.pl[/url] - Wykonywanie kosztorysów, sporządzanie wizualizacji i projektów budynków

Offline

 

#2  2016-10-31 18:10:40

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Jak zablokować kopiowanie strumienia rtmp w nginx + nginx-rtmp-module

Jeżeli ktoś może odtwarzać strumień rtmp na swoim urządzeniu, to też może go zapisać.
Chyba, że wykombinujesz jakiś DRM (Digital Right Management) - właśnie do tego został stworzony,
ale licencja chyba trochę kosztuje.

Możesz też kombinować np z flashem i javascriptem dla klientów, albo jakieś cudaczne skrypty JS, żeby tylko w przeglądarce odtwarzał.

Zobacz sobie jak Tv Republika nadaje przez net, może się tam coś ciekawego dowiesz.

Ostatnio edytowany przez Jacekalex (2016-10-31 18:41:09)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2016-10-31 18:25:15

  noyo - Użytkownik

noyo
Użytkownik
Skąd: Mazury
Zarejestrowany: 2014-05-06
Serwis

Re: Jak zablokować kopiowanie strumienia rtmp w nginx + nginx-rtmp-module

To to ja wiem.
Ale w crtmpserver jest jakaś taka funkcja myślałem, że może ktoś wie jak to włączyć w nginx.
Już do końca nie pamiętam co pisało, ale jak chciałem przechwycić ffmpeg`m strumień rtmp z crtmpserver to krzyczało jakimiś błędami, natomiast odtworzyć dało się go na stronie.
Nie ja stawiałem crtmpserver i go za bardzo nie znam, ale chyba będze musiał sie jednak w niego wgłębić żeby to rozwikłać.

Ostatnio edytowany przez noyo (2016-10-31 18:26:40)


[url]http://www.kazuko.pl[/url] - Mikrotik, Ubiquiti, LMS, Linux, Skrypty
[url]http://www.prorys.pl[/url] - Wykonywanie kosztorysów, sporządzanie wizualizacji i projektów budynków

Offline

 

#4  2016-10-31 18:59:07

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Jak zablokować kopiowanie strumienia rtmp w nginx + nginx-rtmp-module

Musisz serwować stronę z jakimś odtwarzaczem JS, który przy wysyłaniu wywołania do serwera RTMP wysyła coś na kształt hasha autoryzującego.

Jeżeli ten crtmpserver potrafi to  inną metodą, to może jego użyjesz, chociaż bardzo wątpię, czy da radę takim zabawkom jak rtmpdump.

Ja raczej podejrzewam, że ten crtmpserver filtruje useragenta, poza tym niewiele może zrobić.
Filtrowanie UA chyba w każdym serwerze WWW i proxy da się zrobić, także "alleluja i do roboty".

Ostatnio edytowany przez Jacekalex (2016-10-31 19:02:41)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2016-11-13 15:07:31

  noyo - Użytkownik

noyo
Użytkownik
Skąd: Mazury
Zarejestrowany: 2014-05-06
Serwis

Re: Jak zablokować kopiowanie strumienia rtmp w nginx + nginx-rtmp-module

dzięki.


[url]http://www.kazuko.pl[/url] - Mikrotik, Ubiquiti, LMS, Linux, Skrypty
[url]http://www.prorys.pl[/url] - Wykonywanie kosztorysów, sporządzanie wizualizacji i projektów budynków

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00163 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.8.68' WHERE u.id=1
0.00122 UPDATE punbb_online SET logged=1732739590 WHERE ident='3.144.8.68'
0.00042 SELECT * FROM punbb_online WHERE logged<1732739290
0.00083 SELECT topic_id FROM punbb_posts WHERE id=306447
0.00007 SELECT id FROM punbb_posts WHERE topic_id=29093 ORDER BY posted
0.00033 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29093 AND t.moved_to IS NULL
0.00031 SELECT search_for, replace_with FROM punbb_censoring
0.00129 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29093 ORDER BY p.id LIMIT 0,25
0.00079 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29093
Total query time: 0.00705 s