{{$t("updateAvailable")}}

{{latestRelease.changelog}}

{{$t("update")}} →

{{$t("clients")}}

{{client.name}}
{{client.address}}
{{client.transferTxCurrent | bytes}}/s
{{bytes(client.transferTx)}}
{{client.transferRxCurrent | bytes}}/s
{{bytes(client.transferRx)}}
{{ $t('lastSeen') }}: {{ new Date(client.latestHandshakeAt) | timeago }} {{ client.transferTxCurrent | bytes }}/s {{ client.transferRxCurrent | bytes }}/s

{{$t("noClients")}}

{{ $t('globalFirewallRulesTitle') }}

{{ $t('globalRuleAction') }} {{ $t('globalRuleDestination') }} {{ $t('globalRulePort') }} {{ $t('globalRuleProtocol') }} {{ $t('globalRuleSortOrder') }}
{{ r.action }} {{ r.destination_cidr }} {{ r.port_range || '—' }} {{ r.protocol || '—' }} {{ r.sort_order }}
{{ $t('noGlobalRules') }}

{{ $t('firewallProfilesTitle') }}

{{ profile.name }} — {{ profile.description }}
{{ $t('globalRuleAction') }} {{ $t('globalRuleDestination') }} {{ $t('globalRulePort') }} {{ $t('globalRuleProtocol') }} {{ $t('globalRuleSortOrder') }}
{{ r.action }} {{ r.destination_cidr }} {{ r.port_range || '—' }} {{ r.protocol || '—' }} {{ r.sort_order }}
{{ $t('noProfileRules') }}

{{ profileRuleEdit.id ? $t('globalRuleEdit') : $t('globalRuleAdd') }}

{{ globalRuleEdit.id ? $t('globalRuleEdit') : $t('globalRuleAdd') }}

QR Code

{{ $t('viewConfig') }}

{{ $t('expiryEditTitle') }} — {{ clientExpiryEdit.name }}