Auch wenn das jpg auf /tmp kein jpg ist, poste es bitte mal.
X
-
Die zeile "Not a JPEG file: starts with 0x3c 0x43" kommt da die Datei kein jpg file ist. Wenn du den Schnappschuss über den Browser machst ist es dann wirklich ein jpg was Dir angezeigt wird? Das die Kamera nach den Versuchen nicht mehr will könnte eine Sicherheitssache sein wenn man versucht hat mit Falscher UserID oder Passwort zuzugreifen, ein wget könnte das auch auslösen. Ein Zugriff über curl sollte einem Browserzugriff nahe kommen. Hast Du Leerzeichen oder sonstige Sonderzeichen in deinem Passwort oder ist es das was du hier auch postest?
Auch wenn das jpg auf /tmp kein jpg ist, poste es bitte mal.
-
Das was ich gepostet habe ist der echte Benutzername und Passwort, habe extra darauf geachtet, das da keine Sonderzeichen sind. Der Foto-Schnappschuss ist eine jpg Datei, habe mal im FF die Eigenschaften kopiert
camGarage.jpg
Die Kopie ist schlecht lesbar, daher nochmals als Text
unter Reiter Allgemein:
Titel: CGIProxy.fcgi (JPEG-Grafik, 1920 × 1080 Pixel) - Skaliert (87%)
Adresse: http://192.168.2.50/cgi-bin/CGIProxy...min&pwd=19us58
Typ: image/jpeg
Anzeigemodus: Kompatibilitätsmodus (Quirks)
Textcodierung: UTF-8
Größe: 143,92 KB (147.370 Byte)
stulleZuletzt geändert von stulle; 04.09.2017, 14:39.
Kommentar
-
ja habe ich verbröselt, dachte, wäre nicht so wichtig. Danke weiterhin für deine Mühe.
Ich musste die Datei verzippen, altern. WebInterface ausgeschaltet. Schalte ich WebInf ein, ist die instar.jpg im /tmp Ordner 0Byte groß.Angehängte Dateien
Kommentar
-
Danke, ich hatte gehofft das dort was verständlches drin steht, leider steht dort als Ergebnis auch nur
<CGI_Result>
<result>-2</result>
</CGI_Result>
drin. Wir wissen jetzt also nur das der Request ein -2 zurück liefert. Das hilft leider nicht so richtig weiter. Auf jeden Fall gefällt deiner Kamera an diesem Request etwas nicht. Tja was können wir da jetzt machen?
EDIT:
ich habe doch noch ne Idee. Teste mal folgende Kommandos im Tellnetfenster:
Code:/mnt/swapextensions/usr/local/share/titan/plugins/instar/curl http://192.168.2.50:80/cgi-bin%2FCGIProxy.fcgi%3Fcmd%3DsnapPicture2%26usr%3Dadmin%26pwd%3D19us58%26 wget --output-document=/tmp/instar1.jpg http://192.168.2.50:80/cgi-bin%2FCGIProxy.fcgi%3Fcmd%3DsnapPicture2%26usr%3Dadmin%26pwd%3D19us58%26
Zuletzt geändert von GOst4711; 05.09.2017, 08:39.
Kommentar
-
Hier mal die Ausgabe
Code:BusyBox v1.25.0 (2017-07-24 22:30:03 CEST) built-in shell (ash) TitanNit-ufs913:~# wget --output-document=/tmp/instar1.jpg http://192.168.2.50:80/cgi-bin%2FCGIProxy.fcgi%3Fcmd%3DsnapPicture2%26usr%3Dadmin%26pwd% 3D19us58%26 Connecting to 192.168.2.50:80 (192.168.2.50:80) wget: server returned error: HTTP/1.1 404 Not Found TitanNit-ufs913:~# TitanNit-ufs913:~# Geändert von GOst4711 (Heute um 09:39 Uhr) -sh: syntax error: unexpected "(" TitanNit-ufs913:~# TitanNit-ufs913:~# ZitierenZitieren Beitrag zum Zitieren auswählen -sh: ZitierenZitieren: not found TitanNit-ufs913:~# Post Thanks / Like - 0 Danke -sh: Post: not found TitanNit-ufs913:~# Danke Danke für diesen Beitrag -sh: Danke: not found TitanNit-ufs913:~# TitanNit-ufs913:~# TitanNit-ufs913:~# /mnt/swapextensions/usr/local/share/titan/plugins/instar/curl http://192.168.2.50:80/cgi-bin%2FCGIProxy.fcgi%3Fcmd%3DsnapPicture2%26usr% 3Dadmin%26pwd%3D19us58%26 <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 - Not Found</title> </head> <body> <h1>404 - Not Found</h1> </body> </html> TitanNit-ufs913:~#
The cgi request string must be encode in url format. URL encode rule:
The following chars will not be encoded:
[A~Z] [a~z] [0~9] + @ * /
The other chars will be encoded into hex format.
For example:
hxxp://192.168.1.6:88/cgi-bin/CGIProxy.fcgi?usr=admin&pwd=&cmd=getIPInfo
will be encode to:
hxxp://192.168.1.6:88/cgi-bin/CGIProxy.fcgi?usr%3Dadmin%26pwd%3D%26cmd%3DgetIPIn fo
ich habe daraufhin nochmals die wget-Zeile angepasst und es funktioniert
Code:TitanNit-ufs913:~# wget --output-document=/tmp/instar1.jpg http://192.168.2.50:80/cgi-bin/CGIProxy.fcgi?cmd%3DsnapPicture2%26usr%3Dadmin%26pwd%3D19us58 Connecting to 192.168.2.50:80 (192.168.2.50:80) instar1.jpg 100% |*****************************************************************************************************************************************************| 159k 0:00:00 ETA TitanNit-ufs913:~# wget --output-document=/tmp/instar1.jpg http://192.168.2.50:80/cgi-bin/CGIProxy.fcgi?cmd%3DsnapPicture2%26usr%3Dadmin%26pwd%3D19us58 Connecting to 192.168.2.50:80 (192.168.2.50:80) instar1.jpg 100% |*****************************************************************************************************************************************************| 160k 0:00:00 ETA TitanNit-ufs913:~# wget --output-document=/tmp/instar1.jpg http://192.168.2.51:80/cgi-bin/CGIProxy.fcgi?cmd%3DsnapPicture2%26usr%3Dadmin%26pwd%3D19us58 Connecting to 192.168.2.51:80 (192.168.2.51:80) instar1.jpg 100% |*****************************************************************************************************************************************************| 187k 0:00:00 ETA TitanNit-ufs913:~#
ich glaube du musst das dann nur noch anpassen, ich danke dir für deine Geduld
ich will ja nicht nerven, kannst du das Plugin auch auf vier Kameras erweitern?
stulle
Kommentar
-
@gost
Changeset [40938]: [pluins] ip-kamera fix typ 5... I ho
[pluins] ip-kamera fix typ 5... I hope
stulle
Kommentar
-
@goost bist du schon im Urlaub?
Aktualisierung auf m40964
Es lassen sich nun 4 Cam's einstellen. Es funktionieren wie bisher aber nur Cam1 und Cam2, d.h. nur die beiden kann ich mir der roten Taste anwählen. Die Cam3 lässt sich ein und ausschalten die Cam4 nicht (die ist wieder aus wenn ich zurück in das Einstellungsmenü gehe).
stulle
Kommentar
-
Nicht konfiguriertes PHP-Modul
Einklappen
callmon ruft IP-Kamera
Einklappen
Kommentar