diff --git a/app/Actions/FirewallRule/CreateRule.php b/app/Actions/FirewallRule/CreateRule.php index b06de8a..cc4f03f 100755 --- a/app/Actions/FirewallRule/CreateRule.php +++ b/app/Actions/FirewallRule/CreateRule.php @@ -59,7 +59,7 @@ public static function rules(): array 'ip', ], 'mask' => [ - 'required', + 'nullable', 'numeric', ], ]; diff --git a/app/SSH/Services/Firewall/Ufw.php b/app/SSH/Services/Firewall/Ufw.php index a5132fc..0e68d0c 100755 --- a/app/SSH/Services/Firewall/Ufw.php +++ b/app/SSH/Services/Firewall/Ufw.php @@ -30,7 +30,7 @@ public function addRule(string $type, string $protocol, int $port, string $sourc 'protocol' => $protocol, 'port' => $port, 'source' => $source, - 'mask' => $mask || $mask == 0 ? '/'.$mask : '', + 'mask' => $mask || $mask === 0 ? '/'.$mask : '', ]), 'add-firewall-rule' ); @@ -44,7 +44,7 @@ public function removeRule(string $type, string $protocol, int $port, string $so 'protocol' => $protocol, 'port' => $port, 'source' => $source, - 'mask' => $mask || $mask == 0 ? '/'.$mask : '', + 'mask' => $mask || $mask === 0 ? '/'.$mask : '', ]), 'remove-firewall-rule' );