Could not retrieve status from hypervisor:
Configure firewall rules, policies, aliases, and IPSets for your virtual machine.
{{ $error }}
@if($firewallEnabled)
Active - Your VM is protected
@else
| Order | Pos | Action | Direction | Source | Destination | Protocol | Ports | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|
|
@if($index > 0)
@else
@endif
@if($index < count($rules) - 1)
@else
@endif
|
{{ $rule['pos'] }} | {{ $rule['action'] }} | {{ $rule['direction'] ?? 'IN' }} | {{ $rule['source'] ?? '-' }} | {{ $rule['dest'] ?? '-' }} | {{ $rule['proto'] ?? '-' }} | {{ $rule['dport'] ?? $rule['sport'] ?? '-' }} | @if($rule['enable']) Enabled @else Disabled @endif |
|
{{ $alias['comment'] ?? 'No description' }}
{{ trim($cidr) }}
{{ $ipset['comment'] ?? 'No description' }}
{{ $cidr }}
@endforeach
@if(count($ipset['cidr']) > 5)
... and {{ count($ipset['cidr']) - 5 }} more
@endif{{ $config['description'] ?? 'No description' }}
{{ $config['created_at'] }}
How default policies control your network traffic
Controls what happens to traffic coming INTO your VM when it doesn't match any explicit firewall rule.
Controls what happens to traffic going OUT of your VM when it doesn't match any explicit firewall rule.
To create a strict whitelist (only allow specific traffic):
IP Filter: Validates that source/destination IP addresses in packets match the VM's assigned IPs. Helps prevent IP spoofing.
MAC Filter: Validates that MAC addresses match the VM's network adapters. Provides additional layer of security.
Can use alias names or leave empty for any source
Are you sure you want to delete this rule? This action cannot be undone.
Delete alias "{{ $deletingAliasName }}"?
This may affect firewall rules using this alias.
After creating the IPSet, you can add IP addresses and CIDR ranges to it.
Delete IPSet "{{ $deletingIPSetName }}"?
All members will be removed and rules using this IPSet may be affected.
Remove "{{ $deletingMemberCidr }}" from {{ $selectedIPSetName }}?
Save your current firewall rules and policies as a reusable configuration
{{ $message }}
@enderror