QXXQ Geschrieben 10. Februar 2010 Geschrieben 10. Februar 2010 Guten Abend, zum einen möchte ich darauf hinweisen, dass dies mein erster Thread in diesem Forum ist und ich somit hoffe, auch im richtigen Sub zu posten. (: Momentan bereitet mir ein Problem eines Projektes etwas Kopfzerbrechen. Mein Kunde möchte seine 4 Netzwerkkameras auch über das Internet angucken können. Hinter dem obligatorischen Speedport verbirgt sich der Server des Kunden. Hierauf befindet sich eine Web-Server-Anwendung. Im selben Netz sind die Kameras unter ihrer IP-Adresse erreichbar. Jede Kamera kann einzeln über das bereits von mir modifizierte ActiveX-Script angesprochen werden. Speedport [10.10.10.1/8] - Portfreigabe [10.100.0.1:80/8] Server [10.100.0.1/8] CAM 1 [10.110.0.1/8] CAM 2 [10.110.0.2/8] CAM 3 [10.110.0.3/8] CAM 4 [10.110.0.4/8] Jetzt das Script der Cam's: ... <script type="text/javascript" src="http://10.110.0.1/common.js"></script> <script type="text/javascript" src="http://10.110.0.1/cgi-bin/pubinfo.cgi"></script> <script type="text/javascript" src="http://10.110.0.1/plugindef.js"></script> ... document.write("<object id=\"" + PLUGIN_ID + "\" width=" + 662 + " height= " + 577); document.write(" standby=\"Loading plug-in...\" classid=CLSID:" + CLASS_ID); document.write(" codebase=\"/" + PLUGIN_NAME + "#version=" + PLUGIN_VER + "\">"); document.write("<param name=\"Url\" VALUE=\"rtsp://10.110.0.1/" + RTSPAccessName +"\">"); document.write("<param name=\"Stretch\" VALUE=\"" + STRETCH + "\">"); document.write("<param name=\"VSize\" VALUE=\"CMS\">"); document.write("<param name=\"Language\" VALUE=\"" + PLUGIN_LANG + "\">"); document.write("<param name=\"ClientOptions\" VALUE=\"639\">"); document.write("Dies ist ein ActiveX Plug-In. Wenn Sie diesen Text sehen, so sind ActiveX Plug-Ins deaktiviert, oder Ihr Browser unterst\u00fctzt diese nicht."); document.write("<\/object>"); Meine Frage wäre jetzt, ob ich durch Konfiguration am Speedport || Server || Dem Script die Möglichkeit habe, das Bild der Kamera's auch über die vom Provider zugeteilte IP-Adresse erreichen kann. Wenn möglich, ohne die Bilder der Cams in einer Datenbank zwischenspeichern zu müssen. Ich danke für jede Antwort Zitieren
Thanks-and-Goodbye Geschrieben 10. Februar 2010 Geschrieben 10. Februar 2010 Speedport [10.10.10.1/8] Der allübliche Speedport kann ein /8er Netz? Jetzt aber fachliche Gegenfrage: wie aktuell soll das Bild auf der Webseite sein? Oder soll ein Kameracontrol erreicht werden? Alternativ würde ich keine Portweiterleitung auf dem Speedport aufmachen. Ein /8 deutet auf eine etwas *hüstel* grössere Netzwerkstruktur hin, für die ein Speedport sicherlich nicht die richtige Wahl als Firewall nach aussen ist. Stattdessen gibt es m.w. fertige Scripts, die in definierbaren Abständen Bilder einer Cam auf einen Webspace hochladen können. Zitieren
QXXQ Geschrieben 10. Februar 2010 Autor Geschrieben 10. Februar 2010 Danke für die rasche Antwort (: Diese Verwunderung teile ich jedenfalls mit dir. Das CLASS-A Netzwerk ist unter jedem Umstand überdimensioniert. Jedoch funktioniert die Kommunikation unter den Bestandsgeräten einwandfrei. Wie schon geschrieben wurde das Script bereits optimiert, um die Konfiguration und den restlichen Schnick-Schnack nicht zu übertragen. Die Zwischenspeicherung, vor Ausgabe wäre eigentlich nicht in meinem Sinne gewesen. Das Bild sollte nach Möglichkeit gestreamt werden. Wie schon gesagt, weiß ich nicht ob und wenn ja, wie es funktioniert. Zitieren
Thanks-and-Goodbye Geschrieben 10. Februar 2010 Geschrieben 10. Februar 2010 Prinzipiell würde das gehen, wenn du Port 80 auf dem Speedport auf den lokalen Webserver weiterleitest... dann wäre schon mal der Webserver aus dem Internet erreichbar. Das halte ich allerdings in der Konstellation für Harakiri mit Ankündigung, man macht nie und nimmer ein internes Netz dermassen auf. Der Webserver müsste dann in eine vom LAN getrennte DMZ, damit er aus dem WAN (Internet) erreichbar sein kann, ohne dass das LAN (interne Netz) bedroht ist. Bitte überlege dir noch mehrmals, ob du wirklich das Risiko eingehen willst. Ohne sauberes firewalling ist das mehr als grob fahrlässig. Zitieren
Bubble Geschrieben 10. Februar 2010 Geschrieben 10. Februar 2010 Die Kameras so anbinden, dass sie von Aussen über die öffentliche IP, aber unterschiedliche Ports, erreichbar sind. Dies dann bei Erstellung der Webseite mit den ActiveX-Controls berücksichtigen. Nachteil: Die Kameras selbst (und nicht nur ein eventuell zwischengeschalteter Webserver) sind dann wirklich von überall erreichbar. Andere Varianten der Anbindung würden ein Zwischenschalten des Webservers oder anderer Software erfordern. Zitieren
QXXQ Geschrieben 10. Februar 2010 Autor Geschrieben 10. Februar 2010 (bearbeitet) Der Sicherheitsaspekt steht momentan außen vor. Lediglich geht es mir darum von außerhalb die Kameras zu erreichen. Der Webserver ist bereits publik. Nun geht es im Endeffekt "nur noch" um das Vermittler-Script welches auf dem Server abgelegt werden muss. @Bubble Danke für deine Antwort. Über deine erste Überlegung, habe ich mir auch schon Gedanken gemacht. Jedoch ist es doch ohne weiteres nicht möglich den Port im Browser zu wechseln. Oder liege ich hier falsch? <script type="text/javascript" src="http://bla.dyndns.org:81/common.js"></script> ... scheint jedoch nicht zu funktionieren. :/ Bearbeitet 10. Februar 2010 von QXXQ Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.