Ankündigung

Einklappen
Keine Ankündigung bisher.

AVM Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Morg
    antwortet
    Das sollte egal sein - ich kriege die Anmeldung ja "durch", und danach klappt was nicht.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Für ohne Authorisierung müsstest wohl auch den User und Passwort im Webinterface deaktivieren - hast du's damit mal probiert? Wobei das ja eigentlich egal sein müsste.

    Einen Kommentar schreiben:


  • Morg
    antwortet
    Ich hab ne 7490 mit 7.12. Mehrfaches Senden hat bei mir nix gebracht... wobei es ohne Authentifizierung gar nicht ging ("unauthorized").

    Mit "falschem Quoting" meinte ich auch nicht " und ' vertauscht, sondern " innerhalb von ", da steigt schon meine Shell aus.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Interessant - offenbar vermurkst das Forum hier teilweise Copy Paste. Ist mir bei psilo schon aufgefallen, dass er ein Leerzeichen drin hatte, wo es nicht hingehörte. Und die Quotes hat er bei mir auch falsch kopiert
    Egal, bei mir tut es auch mit "falschen" Quotations. Das ist jetzt alles sehr sonderbar. Was für ne Hard- und Firmware hast du? Wie können wir da weiter vorgehen?

    .. unglaublich aber wahr - bei mir funktioniert es nun plötzlich. Eventuell lags an der Authentifizierung, keine Ahnung. Ich kann Port adden. Löschen noch nicht, aber wird schon werden..

    EDIT2: Es wird noch abstruser.. ich setze den gleichen Befehl mehrfach hintereinander ab. 2 Mal "Invalid Args", danach wird er immer geschluckt. Keine Ahnung, was hier los ist. Aber probiert mal, den Befehl mehrfach zu senden..?
    Zuletzt geändert von Onkelandy; 04.08.2020, 14:58.

    Einen Kommentar schreiben:


  • Morg
    antwortet
    Also, auf den GetPortMappingNumberOfEntries kommen erstmal nur Fehler. Wenn das Quoting und die Leerzeichen korrigiert sind, bekomme ich einen Fehler "Invalid Args", Nr. 402.

    Auf den AddPortMapping bekomme ich einen "Argument Value Invalid", Nr. 600.

    Code:
    curl --anyauth -u smarthome:password 'https://192.168.2.254:49443/upnp/control/wanipconnection1' -H 'Content-Type: text/xml; charset="utf-8"' -H 'SoapAction: urn:dslforum-org:service:WANIPConnection:1#AddPortMapping' -d '<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:AddPortMapping xmlns:u="urn:dslforum-org:service:WANIPConnection:1"><NewRemoteHost>0.0.0.0</NewRemoteHost><NewExternalPort>12345</NewExternalPort><NewProtocol>TCP</NewProtocol><NewInternalPort>12345</NewInternalPort><NewInternalClient>192.168.2.3</NewInternalClient><NewEnabled>1</NewEnabled><NewPortMappingDescription>tas</NewPortMappingDescription><NewLeaseDuration>0</NewLeaseDuration></u:AddPortMapping></s:Body></s:Envelope>' -s -k

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Ich denke, wir raten da schon richtig.. Soweit ich mitbekommen habe, sind die Argumente "allgemeine" Dinge für das Protokoll und es kann vielleicht in der weiten Welt mal eine Situation geben, wo zB RemoteHost relevant ist bzw. gesetzt werden kann. Bei der Fritzbox halt eben nicht, und drum wird dort eben nur "Wildcard" unterstützt. Schade nur wirklich, dass die Fehlermeldungen so unspezifisch sind Kannst du's bei dir mal testen? Ansonsten hoffe ich auf psilo und/oder hake halt nochmals beim Support nach.

    Einen Kommentar schreiben:


  • Morg
    antwortet
    Vielleicht vermische ich jetzt auch die Argumente mit denen für ssh-Tunnel... dann bräuchte es prinzipiell ja gar kein remote host-Argument.

    Das finde ich jetzt auch inkonsistent in Bezug auf die Freigaben in der Nutzeroberfläche. Du brauchst einen Port nach "außen", die IP muss offen bleiben, da sich die (externe) IP ja auch ändern kann. (Dafür fände ich "remote host" aber komisch...).

    Dann brauchst du eine lokale IP (genauer: eine IP im lokalen Netz), wohin die Freigabe laufen soll, das ist ja dann wohl der "Internal Host".

    Aber das waren nur Vermutungen; solange die Fehlermeldungen so unspezifisch bleiben, kann man eben nur raten. Vielleicht nicht immer richtig

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Morg

    RemoteHost ist doch der Rechner von außen - da möchte ich egal woher der Zugriff kommt weiterleiten. Gebe ich eine fixe IP ein, heißt es RemoteHostOnlySupportsWildcard. Vielleicht gibt es hier eine richtigere Schreibweise!?

    LeaseDuration muss "infinity" sein - was für mich auch logisch ist - eine Portfreigabe, die automatisch abläuft ist sonderbar. Hab auch in einer Spezifikation gelesen, dass manche Geräte hier nur "0" zulassen. Bei was anderem als 0 heißt es auch: OnlyPermanentLeasesSupported

    Der Fehler müsste also woanders liegen. Was mich irritiert: Mache ich zB bei PortMappingDescription einen "Fehler", indem ich Anführungszeichen eingebe, heißt es Invalid Args. Bereinige ich den Fehler und lass bei LeaseTime eine Zahl > 0 drin, wird eben diese Leasetime mockiert. Alle vorigen Argumente werden also scheinbar geschluckt. Aber sobald ich den Leasetime Fehler behebe, bin ich wieder bei InvalidArgs Als würde da noch dahinter was fehlen, keine Ahnung.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    http://fritz.box:49000/wanipconnSCPD.xml listet mir GetInfo auch auf..

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Du nutzt jetzt 1:1 den Code von https://knx-user-forum.de/forum/supp...17#post1532217 mit anderer IP, oder?
    Ja, andere IP und derzeit user und passwort.

    habs gegen die 7490 (7.12) und 7590 (7.20) getestet.

    Die Anmeldung wird geloggt:
    log.PNG
    und ja, alles an:
    heimnetz.PNG

    ich starte die box evtl mal komplett durch.. glaube manchmal zickt sie.

    Update: bewirkt keine Besserung -> invalid Action

    Das FHEM Wiki schreibt dazu:
    TR064-Error 401:invalid action
    Eventuell ist auf der Fritzbox ein Benutzer gesetzt und im Modul nicht korrekt angegeben bzw. mit falschen Rechten versehen (attribut boxUser).

    Ich teste mal weiter mit Benutzerrechten..
    Zuletzt geändert von psilo; 04.08.2020, 07:17.

    Einen Kommentar schreiben:


  • Morg
    antwortet
    Andy, in deinem PortForwarding-Aufruf nutzt du die NewRemoteAddress 0.0.0.0 - mich würde wundern, wenn Portforwarding damit funktioniert (das ist ja im Prinzip die Netzadresse für "alle IPs"). Da würde ich auch mit "invalid data" antworten

    Versuch doch mal eine spezifische andere Adresse...

    Ich weiß auch nicht, ob eine LeaseDuration von 0 gültig ist. Würde da sicherheitshalber erstmal zB 120 eintragen...

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Du nutzt jetzt 1:1 den Code von https://knx-user-forum.de/forum/supp...17#post1532217 mit anderer IP, oder?
    Was steht bei dir beim Fritzbox Webinterface unter System/Ereignisse? Hast du Fritz!OS 7.12?
    Unter Heimnetz/Netzwerk/Netzwerkeinstellungen ist "Zugriff für Anwendungen" zulassen aktiviert?

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Keine Chance, habs jetzt auch ohne user/pwd versucht. Gleiche Symptomatik.. mhmm. habs auch gegen die 7590 UND die 7490 getestet. gleiches verhalten.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Ja, ich hab User/PW mal deaktiviert. Habs aber grad aktiviert und es funktioniert nach wie vor. Komisch, dass du Probleme hast...

    Die Invalid Args bekomme ich nicht beim PortmappingNumberOfEntries, sondern nur beim AddPortMapping.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    GetInfo führt bei mir mit User/Passwort (fehlt bei Dir?) zu
    <errorCode>401</errorCode>
    <errorDescription>Invalid Action</errorDescription>


    GetPortMappingNumberOfEntries ebenfalls zu Invalid Args.. Ich probiere mal weiter

    Einen Kommentar schreiben:

Lädt...
X