{{ $errors->first() }}
Dernière synchronisation : {{ \Carbon\Carbon::parse($lastSync['at'])->diffForHumans() }} — {{ $lastSync['ok'] ? 'réussie' : 'échec : '.($lastSync['error'] ?? '') }}
{{ $configured ? 'Le jeton actuel reste inchangé si ce champ est vide.' : 'Première configuration : le jeton doit être renseigné.' }}
Le nom que verront vos clients dans leurs adresses d'accès (par exemple {{ $publicHost }}:31245). Il doit pointer vers l'adresse du serveur VPN (enregistrement DNS de type A).
Important : le jeton doit être identique à celui autorisé par le serveur VPN, et l'adresse doit commencer par https:// (le jeton ne circule jamais en clair). Pour un diagnostic complet : php artisan vpn:diagnose.
php artisan vpn:diagnose