Forum: PC-Programmierung RTSP-Stream via Raspberry "im Internet" veröffentlichen


von Peer (Gast)


Lesenswert?

Hallo zusammen,

ich denke, hier passt es am besten irgendwie rein. Ich habe in einem 
Nistkasten eine IP-Kamera installiert, die einen RTSP-Stream anbietet.

Das Livebild würde ich nun unkompliziert "im Internet" zur Verfügung 
stellen, z.B. meinen Eltern. Grobe(!) Idee so etwas wie

- Raspberry im LAN konvertiert den Stream falls nötig und hostet einen 
Webserver
- Minimale Website auf dem Raspberry, die das Video "einbettet"
- Dann irgendwas mit Portfreigabe auf meiner FritzBox (DynDNS-Adresse 
ist vorhanden).
- Ich verschicke einen Link auf meineDynDNS.de/video und dort sieht 
jeder das  Livebild.

Leider fällt es mir etwas schwer zu ergoogeln, ob das (gerade auch aus 
Sicherheitssicht) die richtige oder zumindest "vertretbare" 
Herangehensweise ist.

Was meint ihr dazu?

Viele Grüße
Peer

von Georg (Gast)


Lesenswert?

Peer schrieb:
> ob das (gerade auch aus
> Sicherheitssicht) die richtige oder zumindest "vertretbare"
> Herangehensweise ist.

Bilder von einem Nistkasten haben kaum Missbrauchspotential. Was anderes 
wäre es wenn du deine Kinder beim Planschen im Pool streamen würdest, da 
wären maximale Sicherheitsmassnahmen angebracht oder die Überlegung, ob 
das wirklich unbedingt im Internet veröffentlicht werden muss. Das 
wasserdicht abzusichern erfordert übrigens auch erhebliches Knowhow.

So manche(r) wollte bloss mal so aus Interesse was ausprobieren und 
kriegt seine Nacktbilder oder Besäufnis-Aufnahmen nicht mehr aus dem 
Internet weg.

(Rechts-)Sicherheitshalber solltest du am Nistkasten ein Schild 
anbringen "Videoüberwachung". Ich weiss auch nicht, ob die Frage ob die 
Urheberrechte nun bei dir liegen oder bei den Vögeln schon endgültig 
geklärt ist.

Georg

von Peer (Gast)


Lesenswert?

Georg schrieb:
> Was anderes
> wäre es wenn du deine Kinder beim Planschen im Pool streamen würdest, da
> wären maximale Sicherheitsmassnahmen angebracht

Moin, das ist klar. Ich meinte jetzt auch weniger, die Seite als solche 
zu sichern im Sinne von zugangsbeschränken (soll sie ja nicht), sondern 
dass ich vermeiden möchte, mir mit Portweiterleitung / Webserver eine 
Sicherheitslücke in mein LAN aufzureißen. Draußen im Internet lauern ja 
genug "Bots" / ..., die auf Lücken nur warten.

von M. P. (matze7779)


Lesenswert?

Streame es einfach zu Youtube und stelle es so ein das es nicht 
öffentlich ist. Dann können nur Leute drauf zugreifen die den Link 
haben.
So brauchst du keinen Port öffnen.

von Johannes S. (Gast)


Lesenswert?

Man kann RTSP zu YouTube streamen und die verteilen das dann Live 
weiter. Dazu muss man sich da extra anmelden, die Überprüfung dauert 1-2 
Tage. Es gibt Anleitungen dazu, ich hatte es nur bis zur Anmeldung 
ausprobiert.
Hat den Nachteil das es über YT geht, aber sonst greifen mehrere auf 
deinen RPi gleichzeitig zu und ich glaube nicht das der viele Streams 
erlaubt. Gut, wenn jemand sowas überhaupt sehen möchte.

von Peer (Gast)


Lesenswert?

M. P. schrieb:
> Streame es einfach zu Youtube und stelle es so ein das es nicht
> öffentlich ist.

An einen externen Dienst hatte ich auch schon gedacht (ohne aber bisher 
näher recherchiert zu haben, welcher / wie das mit dem Raspberry 
funktioniert).

Allerdings wäre das glaube ich nur Plan B, weil es ja wirklich dauerhaft 
meinen Upstream belasten würde, statt nur "bedarfsweise", wenn gerade 
mal jemand guckt (ich erwarte auch übrigens nicht massig zeitgliche 
Beobachter ;) - das Thema steht in diesem Zuge ja auch im Raum..)

von Sascha W. (sascha-w)


Lesenswert?

Rein theoretisch könntest du auch den Port der Kamera auf dem der Stream 
läuft in deinem Router frei geben - mit z.B. VLC könnte das dann jeder 
abspielen.
Die Frage ist halt ob man das will - mit Sicherheitsupdates auf Kameras 
ist das ja so eine Sache.

Mit Webserver auf dem PI wird das schon ausreichend sicher, evl. auch 
mit Authentifizierung.
Die Konvertierung des Streams auf dem PI müsste dann aber immer laufen 
und wird ganz ordentlich Last erzeugen. RTSP im Browser wird ja leider 
nicht unterstützt.

Sascha

von Peter Z (Gast)


Lesenswert?

VPN Verbindung zwischen externen Gerät und deinem Router. Ist dann 
sicher und nur die, welche einen Zugang haben können schauen. So hab ich 
das zumindest bei meiner IP CAM gemacht.

von Georg (Gast)


Lesenswert?

Sascha W. schrieb:
> Rein theoretisch könntest du auch den Port der Kamera auf dem der Stream
> läuft in deinem Router frei geben - mit z.B. VLC könnte das dann jeder
> abspielen.
> Die Frage ist halt ob man das will - mit Sicherheitsupdates auf Kameras
> ist das ja so eine Sache.

Stimmt, vermutlich aus Sicherheitsgründen keine Option.. zumal selbst 
VLC eine zu große "Hürde" für die Adressaten wäre ;)

Peter Z schrieb:
> VPN Verbindung zwischen externen Gerät und deinem Router. Ist dann
> sicher und nur die, welche einen Zugang haben können schauen.

Auch hier, zu kompliziert. Habe selber natürlich VPN eingerichtet, für 
wen anders möchte ich das nicht. Hat auch niemand was in meinem LAN zu 
suchen. ;)

Sascha W. schrieb:
> Mit Webserver auf dem PI wird das schon ausreichend sicher, evl. auch
> mit Authentifizierung.

Was nimmt man da als Webserver? Viel mehr als eine minimale HTML-Seite 
ausliefern muss er ja nicht. Macht man das selbst von Hand (nur diese 
eine Funktion, daher keine anderen potentiellen Lücken) oder ist genau 
das Gegenteil der Fall (bloß nicht selbst machen, sondern was fertiges 
nehmen)?

Was wären so meine Stichpunkte?

> Die Konvertierung des Streams auf dem PI müsste dann aber immer laufen
> und wird ganz ordentlich Last erzeugen. RTSP im Browser wird ja leider
> nicht unterstützt.

Über wieviel Last reden wir etwa? Hab's gerade nicht zur Hand, aber 
Kamera liefert glaube ich full HD, also muss konvertiert und ggf 
runtergerechnet werden.. kann man da für ein Pi4 eine grobe 
Größenordnung benennen?

von Sascha W. (sascha-w)


Lesenswert?

Webserver:
lighttpd oder ngnix
Selber machen auf keinen Fall und irgendwas anderes was im LAN HTTP 
bereitstellt auch nicht. Die Webserver sind dazu da und werden auch 
entsprechend gewartet.

Konvertierung:
kann ich dir nicht sagen, wenn du schon einen PI hast kannst du das ja 
vorab mal probieren.
Frag jetzt aber nicht wie - mit vlc z.B. sollte es aber machbar sein, 
hab ich zumindest schon mal genutzt um einen Stream zu speichern.

Sascha

von Mike J. (linuxmint_user)


Lesenswert?


von Markus K. (markus-)


Lesenswert?

Ich habe gerade vor ein paar Tagen Motion Eye OS für mich entdeckt.
https://github.com/ccrisan/motioneyeos/wiki

Das ist so ein abgespecktes Raspbian. Da läuft ein Webserver, der das 
Bild darstellt. Er kann auch z.B. bei Bewegungen ein Video aufzeichnen 
oder einfach nur jede Minute ein Bild machen.

Die Installation war fast ganz einfach. Es lies sich auf meinem RPi4 
nicht installieren. Das empfohlende Bootloaderupdate hat auch nicht 
geholfen. Letztendlich habe ich einen Nightly Build benutzt, das lief 
dann ohne Probleme. Das Einrichten war dann aber wirklich einfach.


Zur Sicherheit: Vielleicht den RPi vom restlichen Netz trennen. Je 
nachdem was Dein Router kann vielleicht per VLan oder Gäste-WLAN.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.