rewrite mit benutzer:passwort
henry
- webserver
0 Der Martin0 henry0 Der Martin0 henry
Hallo,
ich habe eine Kamera die wie folgt aufgerufen wird
http://admin:admin@192.168.20.1/snapshot.cgi
Dann liefert mir die Kamera ein Einzelbild ohne Abfrage des Benutzers:Passwortes (admin:admin) weil mit üebrgeben.
Nun kann ich von außen nicht auf meine Kamera am Webserver zugreifen.
Also habe ich die httpd.conf geändert, wie üblich.
ProxyPass /kamera_test/ http://192.168.20.167/
ProxyPassReserve /kamera_test http://192.168.20.167/
Ok.. soweit so gut, nur muss ich jetzt beim Aufruf das Passwort eingeben.
Wie stelle ich es an das beim umbiegen auf /kamera_test/ bzw. beim Aufruf mit dieser Adresse der Benutzer:Passwort mit übergeben wird.
Ein
ProxyPass /kamera_test/ http://admin:admin@192.168.20.167/
ProxyPassReserve /kamera_test http://admin:admin@192.168.20.167/
funktioniert nicht.
Gruß
henry
Hi,
ich habe eine Kamera die wie folgt aufgerufen wird
http://admin:admin@192.168.20.1/snapshot.cgi
ist dir auch bewusst, dass diese Notation ausgerechnet für HTTP dem Standard widerspricht? Okay, einige Browser akzeptieren sie und setzen sie korrekt in eine normkonforme HTTP-Anfrage mit User und Passwort im HTTP-Header um (HTTP-Auth). Erwarte aber nicht, dass alle an der Übertragung beteiligten Komponenten das tun.
Nun kann ich von außen nicht auf meine Kamera am Webserver zugreifen.
Warum nicht?
ProxyPass /kamera_test/ http://admin:admin@192.168.20.167/
ProxyPassReserve /kamera_test http://admin:admin@192.168.20.167/
funktioniert nicht.
Aus oben genanntem Grund. Es bleibt dir nichts anderes übrig, als clientseitig einen korrekten Request zu erzeugen. Der sollte dann auch korrekt bis zum Endgerät durchgestellt werden.
Das sollte eigentlich sogar mit der ursprünglich vorgestellten Notation im Browser gehen.
Falls du die Kamera aber für jedermann ohne Angabe der Zugangsdaten zur Verfügung stellen willst, solltest du am besten die Einstellungen der Kamera entsprechend anpassen. Denn ich weiß nicht, ob das Proxy-Modul des Apachen zusätzliche HTTP-Header generieren kann.
Ciao,
Martin
Hallo,
Hi,
Aus oben genanntem Grund. Es bleibt dir nichts anderes übrig, als clientseitig einen korrekten Request zu erzeugen. Der sollte dann auch korrekt bis zum Endgerät durchgestellt werden.
Das sollte eigentlich sogar mit der ursprünglich vorgestellten Notation im Browser gehen.Falls du die Kamera aber für jedermann ohne Angabe der Zugangsdaten zur Verfügung stellen willst, solltest du am besten die Einstellungen der Kamera entsprechend anpassen. Denn ich weiß nicht, ob das Proxy-Modul des Apachen zusätzliche HTTP-Header generieren kann.
Ciao,
Martin
Danke für die schnelle Antwort.
Mein Problem ist das ich von diesem billigen Ding (Kamera) das Passwort nicht abschalten kann.
Auf meiner Webseite auf der das Bild angezeigt wird lade ich zyclisch das Bild neu bzw. erstelle einen neue Anfrage. Jedoch weiß ich nicht wie genau die Adresse lautet.
von aussen ohne/mit JS-Script
http://meine_homepage/kamera_test/snapshot.cgi
wird immer das Passwort abgefragt. Wie bringe ich user/passwort in die Anfrage bzw. kann ich den Rewrite user/passwort mit übergeben ?
Die "normale" Anfrage (bei anderen Kameras) ....snapshot.cgi?user=xy&pwd=xy
Aber bei diesem Ding funktioniert das nicht.
Bitte um Rat
Hi,
Hi,
[...]
Martin
bitte zitiere sinnvoll, und nicht wahllos das gesamte Vorposting.
Mein Problem ist das ich von diesem billigen Ding (Kamera) das Passwort nicht abschalten kann.
Kann ich mir nicht vorstellen, aber wenn du es sagst ...
von aussen ohne/mit JS-Script
http://meine_homepage/kamera_test/snapshot.cgi
wird immer das Passwort abgefragt. Wie bringe ich user/passwort in die Anfrage bzw. kann ich den Rewrite user/passwort mit übergeben ?
Sagte ich doch schon: Indem du Username und Passwort mit den entsprechenden HTTP-Headerzeilen übermittelst (einfache Erläuterung bei Wikipedia).
Dieses ganze Durchreichen von Request und Response kannst du übrigens auch mit PHP machen, dann brauchst du dich nicht mit dem zufriedenzugeben, was mod_proxy bietet, sondern bist völlig flexibel.
Ciao,
Martin
Hallo
Kann ich mir nicht vorstellen, aber wenn du es sagst ...
Ist so.... leider
Sagte ich doch schon: Indem du Username und Passwort mit den entsprechenden HTTP-Headerzeilen übermittelst (einfache Erläuterung bei Wikipedia).
Ich glaube ich sitze auf der Leitung: Bei deinem Link wird per Anfrage der Username und das Passwort übergeben (manuelle Eingabe). Ich möchte aber das automatisch, d.h. wenn ich meine Webseite öffne, sollen ohne manuelle Eingabe die Kameraadresse mit Usernamen/Passwort geöffnet werden.
Hast du vielleicht einen 3 Zeiler bei der Hand um das für mich besser darzustellen ??
Dieses ganze Durchreichen von Request und Response kannst du übrigens auch mit PHP machen, dann brauchst du dich nicht mit dem zufriedenzugeben, was mod_proxy bietet, sondern bist völlig flexibel.
nutze kein PHP (Perl...alte Schule) und alle anderen Sachen wurden schon mit rewrite umgeleitet.
Danke
henry
Hallo Henry,
Dieses ganze Durchreichen von Request und Response kannst du übrigens auch mit PHP machen, dann brauchst du dich nicht mit dem zufriedenzugeben, was mod_proxy bietet, sondern bist völlig flexibel.
nutze kein PHP (Perl...alte Schule) und alle anderen Sachen wurden schon mit rewrite umgeleitet.
Perl kann das auch.
Freundliche Grüße
Vinzenz
Hi,
Sagte ich doch schon: Indem du Username und Passwort mit den entsprechenden HTTP-Headerzeilen übermittelst (einfache Erläuterung bei Wikipedia).
Ich glaube ich sitze auf der Leitung: Bei deinem Link ...
bei meinem Link? Wo oder was ist mein Link? Du meinst den Wikipedia-Artikel?
wird per Anfrage der Username und das Passwort übergeben (manuelle Eingabe). Ich möchte aber das automatisch, d.h. wenn ich meine Webseite öffne, sollen ohne manuelle Eingabe die Kameraadresse mit Usernamen/Passwort geöffnet werden.
Genau das beschreibt der Artikel doch: Du brauchst im Request zusätzlich den Header "Authorization" mit dem Wert "Basic" und dem angehängten base64-codierten Pärchen Username:Password.
Hast du vielleicht einen 3 Zeiler bei der Hand um das für mich besser darzustellen ??
Steht im verlinkten Wiki-Artikel.
Dieses ganze Durchreichen von Request und Response kannst du übrigens auch mit PHP machen, dann brauchst du dich nicht mit dem zufriedenzugeben, was mod_proxy bietet, sondern bist völlig flexibel.
nutze kein PHP (Perl...alte Schule)
Gut, dann nimm Perl. Geht ebensogut.
Ciao,
Martin