VCP - Webservice

  • Hallo,


    benutze das Script von Christian Blechert (fail2ban).


    Leider scheine ich kein Objekt bei getFirewall($vservername) zurück zu bekommen.


    Denn bei $ruleset = $result->return kommt der Fehler "PHP Notice: Undefined property: stdClass::$return in".


    Im VCP - Controlbereich ist der Webservice aktiviert, Regeln anlegen funktioniert einwandfrei.


    thx.

    Quote

    GREETZ;
    ___._.._.____._.._.____.____._.._._._.._._.____.___
    .|..|__|.|___.|\/|.|__|.|....|__|.|.|\.|.|.[__...|.
    .|..|..|.|___.|..|.|..|.|___.|..|.|.|.\|.|.___]..|.

  • Hi Sim,


    object(stdClass)#2 (0) {
    }


    hat er ausgegeben. Daraufhin habe ich den Quelltext nochmal überprüft und habe wie zu erwarten keinen Fehler gefunden (bei anderen läuft er ja auch!).


    Nachdem es nicht am Quelltext liegen konnte, viel mir ein das der Vserver gestoppt war, nachdem ich angeworfen hatte, flutschte das PHP wie geschmiert.


    Seltsam ist: addFirewallRule funktioniert auch wenn der server aus ist und deleteFirewallRule nur wenn er an ist.


    Vielen Dank!

    Quote

    GREETZ;
    ___._.._.____._.._.____.____._.._._._.._._.____.___
    .|..|__|.|___.|\/|.|__|.|....|__|.|.|\.|.|.[__...|.
    .|..|..|.|___.|..|.|..|.|___.|..|.|.|.\|.|.___]..|.

  • Mir ist noch was aufgefallen:


    Ich konnte mit meinem Benutzername und Passwort Firewall - Regeln hinzufügen, ohne dass der Webservice aktiviert war.

    Quote

    GREETZ;
    ___._.._.____._.._.____.____._.._._._.._._.____.___
    .|..|__|.|___.|\/|.|__|.|....|__|.|.|\.|.|.[__...|.
    .|..|..|.|___.|..|.|..|.|___.|..|.|.|.\|.|.___]..|.

  • Ja, das hatte ich auch. Wenn man ihn dann anschaltet und ein Passwort setzt geht's aber nicht mehr... Scheint ein kleiner Bug zu sein (oder auch ein kleines Sicherheitsloch...)