Trädvy Permalänk
Medlem
Registrerad
Dec 2015

IP-kamera + Apache redirect

Har en IP kamera som strömmar video på lokala adressen:
rtsp://192.168.10.2:554/axis-media/media.amp?videocodec=h264&...

Kan ansluta till adressen ovan med VLC och får då live-video. Problemet är att jag ju inte kommer åt en lokal IP när jag inte är hemma.
Enklaste lösningen vore väl att forwarda port 554 till IP-kamerans IP adress, men känns klumpigt att behöva komma ihåg hela stream-url'en

Har en debian server med apache på sig, skulle mycket hellre vilja få apache att skicka anslutningen vidare till IP-kameran om jag går in på http://mindomän/minfulakamera men verkar gå bet på det, har testat med redirect (som ju fungerar om jag är på lokala nätverket men inte externt) har testat med RewriteRule och ProxyPass och läst en hel hög med guider om Reverse-Proxy men får det inte att fungera.

Någon som har en bra ide hur man löser detta?

Trädvy Permalänk
Medlem
Plats
0:0:0:0:0:0:7f00:1
Registrerad
Aug 2005
Skrivet av Klubba:

Har en IP kamera som strömmar video på lokala adressen:
rtsp://192.168.10.2:554/axis-media/media.amp?videocodec=h264&...

Kan ansluta till adressen ovan med VLC och får då live-video. Problemet är att jag ju inte kommer åt en lokal IP när jag inte är hemma.
Enklaste lösningen vore väl att forwarda port 554 till IP-kamerans IP adress, men känns klumpigt att behöva komma ihåg hela stream-url'en

Har en debian server med apache på sig, skulle mycket hellre vilja få apache att skicka anslutningen vidare till IP-kameran om jag går in på http://mindomän/minfulakamera men verkar gå bet på det, har testat med redirect (som ju fungerar om jag är på lokala nätverket men inte externt) har testat med RewriteRule och ProxyPass och läst en hel hög med guider om Reverse-Proxy men får det inte att fungera.

Någon som har en bra ide hur man löser detta?

Öppnat porten i brandväggen?
Både I routern och iptables.

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Apr 2005

Hej,

Du har lite olika alternativ beroende på exakt vad du vill göra:

1. Ifall det är en liten nyare modell från Axis är det enklaste att AXIS Camera Companion, det är en gratis produkt som gör att du kan komma åt din kamera utifrån ditt nätverk utan att behöva konfigurera något. Du måste dock använda speciella klienter och kan inte titta i VLC, men det finns till Windows, Iphone och Android. Rent tekniskt fungerar det med något som kallas för NAT hole punching (kan låta farligt, men det används av många program för att skicka stora mängder data bakom NAT utan att studsa via en mellanserver).

2. Tunnla RTSP över HTTP. Eftersom Apache inte kan redirecta RTSP trafiken så behöver du skicka den över HTTP. Det finns en standard för detta som är implementerat i kamerorna och de flesta klienter, så det bör fungera. Jag tror bara att du behöver använda en annan URL för att streama.

3. Portforwarda till port 554. Men precis som du säger måste du då komma ihåg hela URL:en

(Tänk på att alternativ 2 och 3 öppnar kameran för anslutningar utifrån och kräver att du ser till att den har en uppdaterad firmware och bra lösenord för att skydda dig mot attacker)

Trädvy Permalänk
Medlem
Registrerad
Dec 2015
Skrivet av Glyph:

Hej,

Du har lite olika alternativ beroende på exakt vad du vill göra:

1. Ifall det är en liten nyare modell från Axis är det enklaste att AXIS Camera Companion, det är en gratis produkt som gör att du kan komma åt din kamera utifrån ditt nätverk utan att behöva konfigurera något. Du måste dock använda speciella klienter och kan inte titta i VLC, men det finns till Windows, Iphone och Android. Rent tekniskt fungerar det med något som kallas för NAT hole punching (kan låta farligt, men det används av många program för att skicka stora mängder data bakom NAT utan att studsa via en mellanserver).

2. Tunnla RTSP över HTTP. Eftersom Apache inte kan redirecta RTSP trafiken så behöver du skicka den över HTTP. Det finns en standard för detta som är implementerat i kamerorna och de flesta klienter, så det bör fungera. Jag tror bara att du behöver använda en annan URL för att streama.

3. Portforwarda till port 554. Men precis som du säger måste du då komma ihåg hela URL:en

(Tänk på att alternativ 2 och 3 öppnar kameran för anslutningar utifrån och kräver att du ser till att den har en uppdaterad firmware och bra lösenord för att skydda dig mot attacker)

1. funkade inte, tror kameran är för gammal är typ dumpster-dive klass på den

2. Om någon berättat för mig att RTSP inte kan redirectas med apache hade jag sparat typ 4 timmar av mitt liv, ändrade till URL'en för mjpg istället och ProxyPass fungerade direkt! Dessutom med bild rakt i browsern blir ju utan ljud men inte så farligt, vill mest kunna se om huset står kvar när jag e borta så duger. Tack för du pekade mig i rätt riktning, ska rådfråga forumet tidigare nästa gång

Trädvy Permalänk
Inaktiv
Registrerad
Mar 2010

RTSP har ju inget med HTTP att göra så förstår inte riktigt vad du försöker göra med apache :/

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Apr 2005
Skrivet av Klubba:

1. funkade inte, tror kameran är för gammal är typ dumpster-dive klass på den

2. Om någon berättat för mig att RTSP inte kan redirectas med apache hade jag sparat typ 4 timmar av mitt liv, ändrade till URL'en för mjpg istället och ProxyPass fungerade direkt! Dessutom med bild rakt i browsern blir ju utan ljud men inte så farligt, vill mest kunna se om huset står kvar när jag e borta så duger. Tack för du pekade mig i rätt riktning, ska rådfråga forumet tidigare nästa gång

Motionjpeg är smidigt och enkelt. Dock kräver det rätt mycket mer bandbredd än h264, men det kanske inte är något problem i ditt fall.

Trädvy Permalänk
Medlem
Registrerad
Dec 2015
Skrivet av studiox_swe:

RTSP har ju inget med HTTP att göra så förstår inte riktigt vad du försöker göra med apache :/

Inte direkt så att jag arbetar med det, installerade apache för typ 3 år sen för att köra rutorrent och inte rört det sen dess, kanske självklart för vissa att det inte fungerar men inte för andra. Eftersom kameran har en egen webserver och på den webservern använder den RTSP för att visa videostream så tyckte jag apache kunde skicka över trafik till kamerans webserver på lokala nätverket.

Men nöjer mig med mjpg, blir fint så här så tack till de som försökte hjälpa, om folk nu bara ska vara spydiga kan tråden lika gärna stängas.

Trädvy Permalänk
Inaktiv
Registrerad
Mar 2010
Skrivet av Klubba:

Men nöjer mig med mjpg, blir fint så här så tack till de som försökte hjälpa, om folk nu bara ska vara spydiga kan tråden lika gärna stängas.

Så bra

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Apr 2005
Skrivet av Klubba:

Inte direkt så att jag arbetar med det, installerade apache för typ 3 år sen för att köra rutorrent och inte rört det sen dess, kanske självklart för vissa att det inte fungerar men inte för andra. Eftersom kameran har en egen webserver och på den webservern använder den RTSP för att visa videostream så tyckte jag apache kunde skicka över trafik till kamerans webserver på lokala nätverket.

Men nöjer mig med mjpg, blir fint så här så tack till de som försökte hjälpa, om folk nu bara ska vara spydiga kan tråden lika gärna stängas.

Kameran använder en ActiveX-kontroll för att visa RTSP på sin webbsida, det routas inte heller via webbservern i kameran utan kommer från en separat del. Det är enbart ifall du väljer motionjpeg som du får stöd i alla browsers, och då plockas bilden från kamerans webbserver. Liksom i detta fallet med Apache.

Det finns även ett image.cgi ifall du kan nöja dig med stillbilder.

Jag försöker inte vara spydig, bara lämna fler detaljer till den intresserade Råkar även jobba inom området.

Trädvy Permalänk
Medlem
Registrerad
Dec 2015
Skrivet av Glyph:

Kameran använder en ActiveX-kontroll för att visa RTSP på sin webbsida, det routas inte heller via webbservern i kameran utan kommer från en separat del. Det är enbart ifall du väljer motionjpeg som du får stöd i alla browsers, och då plockas bilden från kamerans webbserver. Liksom i detta fallet med Apache.

Det finns även ett image.cgi ifall du kan nöja dig med stillbilder.

Jag försöker inte vara spydig, bara lämna fler detaljer till den intresserade Råkar även jobba inom området.

Var inte dig jag menade får massa bra info av dig ju