Klasa służy do dodania nowej reguły firewalla analogicznie jak w panelu Webas pod adresem
https://webas12345.tld.pl/FirewallService/Edit.
Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.
__construct($a) |
Konstruktor dzięki któremu utworzysz nowy obiekt klasy.
|
setAllowed($a)return $this |
$a → (true|false) Dostęp do reguły? |
getAllowed()return bool |
Zwraca status dostępu do reguły |
setFtpAllowException($a)return $this |
$a → Czy konta FTP mogą tworzyć wyjątki ? Użyj enumeratora \Kei\Webas\Dedicated\YesNoPanelSettingsEnum |
getFtpAllowException()return YesNoPanelSettingsEnum |
Zwraca odpowiedź czy konta FTp mogą tworzyć wyjątki reguły |
setFtpVisibility($a)return $this |
$a → Czy reguła będzie widoczna na liście kont FTP ? Użyj enumeratora \Kei\Webas\Dedicated\YesNoPanelSettingsEnum |
getFtpVisibility()return YesNoPanelSettingsEnum |
Zwraca informację czy reguła będzie widoczna na liście kont FTP |
setLog($a)return $this |
$a → (true|false) Logowanie zdarzeń ? |
getLog()return bool |
Zwraca informację czy reguła będzie logowac zdarzenia pasujące do jej profilu. |
setName($a)return $this |
$a → Nazwa dla reguły |
getName()return string |
Zwraca nazwę dla reguły |
setSourcePortsValue($a)return $this |
$a → Port lub zakres portów źrdółowych. Użyj obiektu \Kei\Webas\Dedicated\FirewallService\SourcePortRange |
getSourcePortsValue()return SourcePortRange |
Zwraca port lub zakres portów źrdółowych |
setTargetPortsValue($a)return $this |
$a → Port lub zakres portów docelowych. Użyj obiektu \Kei\Webas\Dedicated\FirewallService\TargetPortRange |
getTargetPortsValue()return SourcePortRange |
Zwraca port lub zakres portów docelowych |
setTrafficType($a)return $this |
$a → Określ typ ruchu. Użyj enumeratora \Kei\Webas\Dedicated\FirewallService\TrafficTypeEnum |
getTrafficType()return TrafficTypeEnum |
Zwraca typ ruchu |
setDescription($a)return $this |
$a → Opis dla reguły |
getDescription()return string |
Zwraca opis dla reguły |
*execute()return Edit |
Bezparametrowa metoda zatwierdzająca i wykonująca akcję opisaną główną funkcją tej klasy. |
*getActionResult()return bool |
Bezparametrowa metoda zwracająca status ostatniej operacji. |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
Przejdź do pełnej listy wyjątków
Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.
W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?
Nie zawijaj wierszy<?php
// Autoryzacja...
// Edycja wybranej zapory ogniowej
$handle = $webas->FirewallService()->Edit(2453);
\Kei\Library\Out::p($handle->getTargetPortsValue()); // Podgląd wybranych wartości przed edycją
$handle->
setDescription("Lorem w lipsum 23333")->
setAllowed(true)->
execute();