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
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.007 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00014 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00096 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='18.221.68.196' WHERE u.id=1
0.00063 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.221.68.196', 1732732673)
0.00040 SELECT * FROM punbb_online WHERE logged<1732732373
0.00047 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.00010 SELECT search_for, replace_with FROM punbb_censoring
0.00086 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.00083 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29093
Total query time: 0.00444 s