Panneau Web Universel v2 pour la Gestion d'Infrastructure VPN
Le panneau web v2.0 vous permet de déployer et gérer des serveurs supportant neuf protocoles depuis une interface unique : AmneziaWG Advanced, AmneziaWG 2.0, WireGuard, OpenVPN, Shadowsocks, XRay VLESS, MTProxy, Serveur SMB et AIVPN. Le support Docker sur les hôtes distants facilite le lancement de conteneurs, l'ajustement des configurations et la réinstallation des services — sans accès SSH requis. Le contrôle d'accès basé sur les rôles assure la sécurité : les admins ont un contrôle total, les managers gèrent les clients, et les opérateurs se limitent aux tâches basiques.
La surveillance récupère les métriques de trafic toutes les 3 minutes par client et protocole, affichant le statut en ligne en temps réel, l'utilisation et les limites. L'API REST avec authentification JWT simplifie la fourniture d'accès, la révocation de clés et l'import d'utilisateurs.
Fonctionnalités Clés pour le Scaling
Le panneau s'appuie sur les fonctionnalités de la v1 et les pousse plus loin :
- Déploiement de serveurs via SSH avec configuration automatique.
- Gestion des expirations de clés et renouvellements en un clic.
- Limites de trafic avec arrêt automatique en cas de dépassement.
- Génération de QR codes et configs pour des connexions clients faciles.
- Sauvegarde et restauration pour une récupération de données fluide.
L'intégration IA via OpenRouter permet la traduction automatique de l'interface et des astuces de configuration pour les protocoles. Cela réduit les tâches répétitives sans vulgariser le jargon technique.
Pour les environnements mixtes, le panneau combine plusieurs protocoles sur un même hôte, évitant la prolifération d'outils.
Scénarios de Déploiement Réels
Flux de travail typique pour les équipes distribuées :
- Installer le panneau avec Docker Compose.
- Ajouter des serveurs et activer les protocoles.
- Importer les clients existants avec conservation totale des données.
- Définir les rôles, limites et dates d'expiration.
- Distribuer les configs via API lors de l'onboarding.
- Surveiller le trafic et ajuster les politiques au besoin.
Stack technique : PHP, MySQL, Twig, Docker. Pour un démarrage rapide ? Clonez le repo, copiez .env et lancez les conteneurs avec Composer.
git clone https://github.com/infosave2007/amneziavpnphp.git
cd amneziavpnphp
cp .env.example .env
docker compose up -d
docker compose exec web composer install
Exécutez les migrations, et la base de données est prête.
Ce Qui Fait la Différence
- Support multi-protocoles : 9 options dans un seul panneau géré par Docker.
- Accès basé sur les rôles : admin, manager, opérateur pour la collaboration en équipe.
- Métriques : trafic, statut en ligne, limites rafraîchies toutes les 3 minutes.
- API : authentification JWT pour une automatisation fluide.
- Intelligence IA : traductions et astuces, sans superflu.
Feuille de Route
Priorités actuelles : corriger les QR codes pour AWG2 et améliorer l'ajout de serveurs par clé. Les plans futurs incluent plus de protocoles et des fonctionnalités prêtes pour l'entreprise. Le repo est ouvert aux forks et contributions.
— Editorial Team
Aucun commentaire pour le moment.