2024. április 16., kedd

Gyorskeresés

IP kamera biztonságos elérése kívülről

Írta: | Kulcsszavak: IP kamera . restreamer

[ ÚJ BEJEGYZÉS ]

Vettem két Reolink E1 Zoom-t. Ezeket szerettem volna lokál hálózaton kívülről is elérni.

Az első gondolatom az volt, hogy a kamerák webes elérését a home szerveren reverse proxyzom. Ennek számos előnye lett volna, hiszen a home szerverhez tartozik domain név, valid certificate és még autentikálni is tudtam volna. Se hogyan sem ment.

A keresések között akadtam erre a toolra: restreamer. Ez azt tudja, hogy a kamera RTSP-ből csinál egy webes streamet és mindezt reverse proxyzható módon. Ami még jobb megoldás is mint az előző, mert csak a videót szerettem volna csak megosztani, de azt biztonságos módon.

Restreamer config

Indítsd el a restreamert:
# docker run -d --restart always --name restreamer-cam1 -e "RS_USERNAME=admin" -e "RS_PASSWORD=datarhei" -p 1500:8080 -v /mnt/restreamer/cam1:/restreamer/db datarhei/restreamer:latest

Nyisd meg a böngészőben:
localhost:1500

admin/datarheit

Töltsd ki az "RTMP/RTSP/HLS Video Source"-t értelemszerűen:

Az /mnt/restreamer/cam1-be kerül minden config, így egy esetleges újraindításnál ott fogja folytatni ahol abbahagyta.

A crontabba másoljuk ezt be, hogy mindig fusson:
@reboot docker run -d --restart always --name restreamer-cam1 -e "RS_USERNAME=admin" -e "RS_PASSWORD=datarhei" -p 1500:8080 -v /mnt/restreamer/cam1:/restreamer/db datarhei/restreamer:latest

Ezzel meg is volnánk.

Apache config

/etc/apache2/sites-available/default-ssl.conf

ProxyPass /cam1 http://localhost:1500
<Location /cam1>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/htpasswd/.htpasswd"
Require valid-user
Order allow,deny
Allow from all
</Location>

Save és apache újraindítás után próba:
https://<domain>/cam1/ -> ezzel betölti config oldalt
https://<domain>/cam1/player.html -> ezzel betölti a stream oldalt

Hozzászólások

(#1) bambano


bambano
titán
LOGOUT blog

ha korbáccsal vernének, se tudnék bonyolultabb megoldást.

Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis

(#2) Krugszvele


Krugszvele
aktív tag

Te hogy csinálnád? Van egyébként erre valami szögegyszerű megoldás?

(#3) Drótszamár válasza Krugszvele (#2) üzenetére


Drótszamár
őstag

VPN-t nem tud a routered?

Mert ha igen, akkor beállítod pl a telefonodra, konnektálsz, majd utána eléred a kamerákat ugyanúgy mintha otthon lennél.

( 2b || !2b ) az itt a kérdés...

(#4) bambano válasza Krugszvele (#2) üzenetére


bambano
titán
LOGOUT blog

az biztos, hogy docker nem lenne benne.

Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis

(#5) gery2123


gery2123
őstag

Jó leírás, azonban ha már docker, akkor wireguard vpn és meg is vagy + szerintem biztonságosabb is.

-- PSN_ID: GerY2123

(#6) Savageboy


Savageboy
aktív tag

Szerintem a crontab felesleges, ha már a docker konténer restart policy-jét always-re tetted (gondolom a docker daemon automatikusan indul újraindítás után).

(#7) CounterBoci


CounterBoci
senior tag

Vettem egy Dahua ip kamerát, a gyári appon keresztül mobilneten is elérem bárhonnan. Később vettem Xiaomi beltérit is, de szétvertem úgy kiidegelt.

(#8) Bazsesz válasza CounterBoci (#7) üzenetére


Bazsesz
őstag

Vagy provision, vagy hikvision. Mind3-nal van p2p elerese, meg portot se kell nyitni :)

''Játék a szavakkal mintájára Dúd a betűkkel :d Előadja Bazsesz művészúr :)'' by Esmein

(#9) Sethdobaloah válasza Bazsesz (#8) üzenetére


Sethdobaloah
senior tag

hja, a gyári megoldások használói kerülnek fel általában a bárki által nézhető cameket gyűjtő oldalakra :) Tuti tipp :)

...csak én vagyok helikopter?

(#10) buherton válasza gery2123 (#5) üzenetére


buherton
őstag

Köszi!

A VPN nem játszik, mert más is el szeretné érni, aki semennyire nem jártas az informatikában. Ráadásul így akár TV-n is lehet nézni :) . Ha más nem, akkor a YT-n keresztül.

Felhasználói szemmel nézve ez a legegyszerűbb megoldás.

tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.