Ich habe an meinem Raspberry Pi eine IP Kamera hängen wie muss die httpd.conf Datei aussehen damit ich von jedem beliebigen Rechner auf das Kamerabild drauf zu greifen kann. bis jetzt steht in der Datei nur folgendes:
1 | ServerName localhost |
|
Forum: PC-Programmierung einrichten der von etc/apache2/httpd.conf DateiIch habe an meinem Raspberry Pi eine IP Kamera hängen wie muss die httpd.conf Datei aussehen damit ich von jedem beliebigen Rechner auf das Kamerabild drauf zu greifen kann. bis jetzt steht in der Datei nur folgendes:
Hä? Was hat das eine mit dem anderem zu tun? Eine IP Kamera hängt doch shcon am Netz. Von wo Sie erreichbar ist hängt von deiner Netzkonfig ab... Hi Sven, einfacher gehts es damit: http://blog.miguelgrinberg.com/post/how-to-build-and-run-mjpg-streamer-on-the-raspberry-pi Gruß Ingo
OK, wie und wo muss ich die Netzkonfig einstellen ? ich wollte das eigentlich mit apache2 machen. Also die Raspberry IP ist: 25.160.xxx.xxx und die Kamera IP: 10.2.77.xxx Und wie verbinde ich die beiden IP Adressen ? damit ich von außen drau zu greifen kann ? Sven schrieb: > Und wie verbinde ich die beiden IP Adressen ? damit ich von außen drau > zu greifen kann ? Mit einem Router ... genau so nennt sich ein Gerät, welches IP-Pakete auf Schicht 3 weiterleitet. Aber vermutlich ist das nicht unbedingt das, was du willst. Damit wir aber wissen, was du überhaupt willst, müsstest du schon etwas mehr an Details gucken lassen. Also, es ist so: Am Raspberry hängt eine IP Kamera diese IP Kamera hat die IP Adresse: 10.2.77.xxx und der Raspberry hat die feste IP Adresse von 25.160.xxx.xxx .Und der Raspberry hat natürlich eine Verbindung ins Internet. Zurzeit ist es so, das ich mir die Kamerabilder über den Midori Browser anschaue (http://10.2.77.xxx/kamera.html). Ich möchte aber jetzt von jedem beliebigen Rechner oder Smartphone mittels Webbrowser auf das Kamerabild zugreifen können. Eines der Probleme ist, das der Rasberry Pi nur eine Netzwerkschnittstelle hat. ;-) Wer sagt den, dass ich 2 Netzwerkschnittstellen benötige ? Der Raspberry hängt über ein UMTS Stick im Netz wo der ein SSH Tunnel zu einem Server aufbaut, deshalb habe ich eine feste IP. Dann könnte in der Tat ein simpler Router dein Problem lösen, sofern du die Gegenseite davon überzeugen kannst, dass sie die IP-Adresse der Kamera über den Tunnel routet. Probier doch mal, ob es genügt:
Ok, und wie soll ich jetzt die Kamera ansprechen können ? mit welcher IP ? Sven schrieb: > mit welcher IP ? Mit IPv4 vermutlich. :-) Falls du die IP-Adresse meinst: die 10.irgendwas (warum xxx-st du dort eigentlich Adressen aus?). Ich schrieb doch, wenn du die Gegenseite deines Tunnels davon überzeugen kannst, diese Adresse über den Tunnel zu routen, dann ist das Ganze eine einfache IP-Routing-Aufgabe. Auf der Gegenseite müsstest du dann wohl ein Kommando eingeben wie etwa:
Die genaue Syntax hängt vom jeweiligen Betriebssystem ab, bei Linux beispielsweise braucht man vor der zweiten IP-Adresse noch das Wort "gw". (Warum auch immer man sich hier inkompatibel zum Rest der Welt gemacht hat, das wird mir unverständlich bleiben.) Falls das auf der Gegenseite nicht so einzurichten ist, dann muss man etwas anderes tun. Dann müsstest du aber auch mal schreiben, wie die Kamera genau angesprochen wird. Eine IP-Adresse allein genügt vielleicht für ein "ping", aber für viel mehr nicht. Sven schrieb: > Wer sagt den, dass ich 2 Netzwerkschnittstellen benötige ? > Der Raspberry hängt über ein UMTS Stick im Netz wo der ein SSH Tunnel zu > einem Server aufbaut, deshalb habe ich eine feste IP. Respekt! Dann konfigurierst du die Raspberry Pi Netzwerkschnittstelle auf das Netz der Webcam und verbindest die Einheiten mit einen Netzwerkkabel/Crosslinkkabel. Mit wget http://ip.der.kamera.pri/<bildlink> holst du Datei von der Kamera und schickst sie mit scp an deinen Server in das Verzeichnis des Webservers. Wenn es ein Linux-Server ist, mal nach /var/www suchen. Ist bei Debian gern gesehen. Und. There´s no free lunch.:-) Welche distribution hast du auf den raspberry und welchen Stick verwendest du. ;-) Jörg Wunsch schrieb: > Falls das auf der Gegenseite nicht so einzurichten ist, dann muss man > etwas anderes tun. Sorry, ich hatte nur noch "Tunnel" in der Erinnerung. Wo ich doch jetzt nochmal "SSH-Tunnel" sehe: dann kannst du doch das eingebaute Portforwarding der SSH benutzen. Option -L oder -R, je nachdem, ob der SSH-Tunnel von der Seite des RPi oder von der Gegenseite aus aufgebaut wird. Es gibt eine Möglichkeit den SSH Tunnel einzustellen: Ich weiß aber nicht wie die Einstellungen sein müssten. 1. du machst ein portforwarding auf deinem router zum raspi. möglichst port 443/ssl damit nicht jeder depp deinen traffic mitlesen kann. 2. du richtest den apache auf deinem raspi mit 2.1 ssl ein 2.2 als reverse proxy der z.b. img auf die kamera umleitet 2.3 mindestens eine .htpsswd restriktion das nicht jeder die seite aufrufen kann 3. du bindest das bild der kamera in der html seite über die proxy weiterleitung ein "<img src="kamera_ip/img/...>" wie das alles im einzelnen funktioniert erfährst du von google. Sven schrieb: > Es gibt eine Möglichkeit den SSH Tunnel einzustellen: > Ich weiß aber nicht wie die Einstellungen sein müssten. ssh portforwarding funktioniert nicht (vollständig) wenn in der html-seite als bildquelle die ip der kamera steht. c.m. schrieb: > weiterleitung ein "<img src="kamera_ip/img/...>" fehlerteufel "<img src="/img/...>" wenn das proxying aktiv ist Und wie kann ich die proxy Weiterleitung konfigurieren ? Sven schrieb: > Und wie kann ich die proxy Weiterleitung konfigurieren ? google. http://www.apachetutor.org/admin/reverseproxies c.m. schrieb: > ssh portforwarding funktioniert nicht (vollständig) wenn in der > html-seite als bildquelle die ip der kamera steht. Warum sollte die da drin stehen? Solange man sich auf dem eigenen Server befindet, kann man immer relative URLs benutzen und muss sich darum nicht kümmern. Aber es stimmt natürlich, falls die Kamera wirklich auf so eine Idee kommt, passt das nicht. Sven schrieb: > Ich weiß aber nicht wie die Einstellungen sein müssten. Ich auch nicht, denn du verrätst uns ja hier ja nicht zu viel. Vermutlich baust du aber den Tunnel nicht vom RPi aus auf, sondern vom anderen Ende aus. Dann müsste es local port forwarding sein.
Danach kannst du dich auf dem Host, auf dem die SSH läuft, über Port 8080 mit Port 80 der Kamera verbinden. Falls das dort auch noch netzwerkweit funktionieren soll, müsstest du noch "eigeneIPadresse:" voranstellen. (Mir ist so, als würde standardmäßig nur der Zugriff über localhost eingerichtet.) Wie du das dem Klickibunti verklickerst, müsstest du dir selbst raussuchen. Ich bin für sowas zu altmodisch. ;-) :
Bearbeitet durch Moderator
Respekt! Ihr wollt den Apache des Raspberry ins Internet hängen. Im an regelmäßige Updates denken und denyhosts nicht vergessen. Nicht das über die Webcam noch komprimitierende Bilder ins Internet kommen. ;-)I Jörg Wunsch schrieb: > c.m. schrieb: >> ssh portforwarding funktioniert nicht (vollständig) wenn in der >> html-seite als bildquelle die ip der kamera steht. > > Warum sollte die da drin stehen? Solange man sich auf dem eigenen > Server befindet, kann man immer relative URLs benutzen und muss sich > darum nicht kümmern. nuja, "ich will von jedem anderen rechner aus zugreifen können" schließt bei mir jeden rechner ein, auch die im internet die seine internen ip's nicht (direkt) erreichen können. aber du hast natürlich recht, er ist nicht fähig oder willens genau zu sagen was er haben will - das alte problem. c.m. schrieb: > aber du hast natürlich recht, er ist nicht fähig oder willens genau zu > sagen was er haben will - das alte problem. Yes. Mein Stick des Laptop hängt an einer 10.-er IP ppp0 Link encap:Punkt-zu-Punkt-Verbindung inet Adresse:10.199.247.121 P-z-P:10.64.64.64 Maske:255.255.255.255 UP PUNKTZUPUNKT RUNNING NOARP MULTICAST MTU:1500 Metrik:1 RX packets:46424 errors:3 dropped:0 overruns:0 frame:0 TX packets:42778 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:3 RX bytes:43444241 (41.4 MiB) TX bytes:5169530 (4.9 MiB) Los, hackt mich. root@Debian-60-squeeze-64-LAMP ~ # ping 10.199.247.121 PING 10.199.247.121 (10.199.247.121) 56(84) bytes of data. 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.
|
|