Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 :)

Geschrieben
Speedport [10.10.10.1/8]

Der allübliche Speedport kann ein /8er Netz? kopfkratz2.gif

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.

Geschrieben

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.

Geschrieben

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.

Geschrieben

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.

Geschrieben (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 von QXXQ

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...